【发布时间】:2014-02-28 11:28:31
【问题描述】:
在 Xcode 中设置断点时,有 %B 快捷方式。放置在“日志消息”中,它将断点名称打印到控制台。 breakpoint name 将是方法名称。
所以在- (void)viewDidLoad 中创建断点会打印出来
-viewDidLoad
当断点停止时,一切都清楚了。但是,当应用程序在评估仅在调试控制台中打印的viewDidLoad 后继续时,不会告诉调用了哪个类。 viewDidLoad 可以在每个 ViewController 中。所以我添加了类名来标识位置(见图)。
为了避免输入完整的类名,我使用了首字母:
MGA_OneViewController 变为 OVC
OVC %B 产生输出
OVG -viewDidLoad
现在这个类是已知的。
键入三个(或几个)字母不是问题,但需要遵守纪律,以确保全班使用相同的首字母缩略词。
我找到了a nice syntax,但那更长,克雷格使用
p (void)NSLog(@"%s: %@", _cmd)
一些相关的 SO 问题(16661758、12695845)都使用了相当长的命令,太长了我记不住。
所以我的问题是:类名是否有百分比快捷方式? Percent-F 可能吗?
或者,是否可以创建一个包含现成表达式的断点模板?
【问题讨论】:
-
好像没有。有点遗憾,因为这将非常有用。
标签: ios iphone objective-c xcode debugging