[英]Xcode Breakpoint: shortcut for file name or class name
在 Xcode 中設置斷點時,有%B
快捷方式。 放入“日志消息”中,它將把斷點名稱打印到控制台。 breakpoint name
將是方法名稱。
所以在- (void)viewDidLoad
創建斷點將打印
-viewDidLoad
當斷點停止時,一切就清楚了。 但是當應用程序在評估調試控制台中打印的viewDidLoad
后繼續運行時,不會告訴調用了哪個類。 viewDidLoad
可以在每個 ViewController 中。 所以我添加了類名來標識位置(見圖)。
為了避免輸入完整的類名,我使用首字母縮寫: MGA_OneViewController
變為OVC
OVC %B
產生輸出
OVG -viewDidLoad
現在班級是已知的。
鍵入三個(或幾個)字母不是問題,但確實需要紀律以確保在整個課程中使用相同的首字母縮略詞。
我發現了一個很好的語法,但它更長,Craig 使用p (void)NSLog(@"%s: %@", _cmd)
一些相關的 SO 問題( 16661758 、 12695845 )都使用了相當長的命令,太長了我記不清了。
所以我的問題是:類名是否有百分比快捷方式? 可能是Percent-F
? 或者,是否可以創建一個包含現成表達式的斷點模板?
我使用@[self class]@ %B
,雖然它不是格式化程序,但可能比原始問題中列出的替代方案更緊湊。
為了快速,您可以使用
@type(of:self)@
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.