簡體   English   中英

Xcode Breakpoint:文件名或類名的快捷方式

[英]Xcode Breakpoint: shortcut for file name or class name

在 Xcode 中設置斷點時,有%B快捷方式。 放入“日志消息”中,它將把斷點名稱打印到控制台。 breakpoint name將是方法名稱。

所以在- (void)viewDidLoad創建斷點將打印

-viewDidLoad

當斷點停止時,一切就清楚了。 但是當應用程序在評估調試控制台中打印的viewDidLoad后繼續運行時,不會告訴調用了哪個類。 viewDidLoad可以在每個 ViewController 中。 所以我添加了類名來標識位置(見圖)。

為了避免輸入完整的類名,我使用首字母縮寫: MGA_OneViewController變為OVC

Breakppint 與日志消息“OVC %B”

OVC %B產生輸出

OVG -viewDidLoad

現在班級是已知的。

鍵入三個(或幾個)字母不是問題,但確實需要紀律以確保在整個課程中使用相同的首字母縮略詞。

我發現了一個很好的語法,但它更長,Craig 使用p (void)NSLog(@"%s: %@", _cmd)

一些相關的 SO 問題( 1666175812695845 )都使用了相當長的命令,太長了我記不清了。

所以我的問題是:類名是否有百分比快捷方式? 可能是Percent-F 或者,是否可以創建一個包含現成表達式的斷點模板?

我使用@[self class]@ %B ,雖然它不是格式化程序,但可能比原始問題中列出的替代方案更緊湊。

為了快速,您可以使用

@type(of:self)@

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM