小编Ola*_*laf的帖子

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

在 Xcode 中设置断点时有%B快捷方式。放入“日志消息”中,它将把断点名称打印到控制台。该breakpoint name会的方法名。

所以在中创建断点- (void)viewDidLoad将打印

-viewDidLoad
Run Code Online (Sandbox Code Playgroud)

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

为了避免输入完整的类名,我使用首字母缩写: MGA_OneViewController变成OVC

Breakppint 与日志消息“OVC %B”

OVC %B产生输出

OVG -viewDidLoad
Run Code Online (Sandbox Code Playgroud)

现在班级是已知的。

键入三个(或几个)字母不是问题,但确实需要纪律以确保在整个课程中使用相同的首字母缩略词。

我发现了一个很好的语法,但它更长,Craig 使用 p (void)NSLog(@"%s: %@", _cmd)

一些相关的 SO 问题(1666175812695845)都使用了相当长的命令,太长了我记不清了。

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

iphone debugging xcode objective-c ios

5
推荐指数
1
解决办法
626
查看次数

标签 统计

debugging ×1

ios ×1

iphone ×1

objective-c ×1

xcode ×1