ios – Xcode Breakpoint:文件名或类名的快捷方式


Xcode中设置断点时,有%B快捷键.放入“日志消息”,它将断点名称打印到控制台.断点名称将是方法名称.

因此在 – (void)viewDidLoad中创建断点将打印

-viewDidLoad

当断点停止时,一切都清楚了.但是当评估只是在调试控制台中打印的viewDidLoad后应用程序继续运行时,不会告诉哪个类被调用. viewDidLoad可以在每个ViewController中.所以我添加了类名来标识位置(见图).

为了避免必须输入完整的类名,我使用姓名缩写:
MGA_OneViewController成为OVC

OVC%B产生输出

OVG -viewDidLoad

现在这个班级已经知道了.

键入三个(或几个)字母不是问题,但确实需要遵守以确保在整个班级中使用相同的首字母缩略词.

我发现a nice syntax但是更长,克雷格用
p(void)NSLog(@“%s:%@”,_ cmd)

一些相关的SO问题(16661758,12695845)都使用了相当长的命令,对我来说太久了.

所以我的问题是:类名有百分之百的快捷方式吗?可能是百分比?
或者,是否可以创建一个包含现成表达式的断点模板?

最佳答案 我使用@ [self class] @%B,虽然不是格式化程序,但可能比原始问题中列出的替代方案更紧凑.

点赞