[英]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.