繁体   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