2

我想知道如何使用 xcode 跟踪程序执行我想知道现在调用哪个方法,就像在方法中添加断点时一样

有没有办法在不添加断点的情况下做类似的事情?

4

3 回答 3

1

有几个与调试器相关的WWDC 2012 视频,其中一个向您展示了如何添加在运行调试器命令后自动继续的断点。这比添加日志记录更可取,因为不需要继续执行 write-compile-debug 循环。

您可以向调用以下断点的断点添加操作:

expr (void)NSLog(@"self=%p Method1", self);

话虽如此,我仍然使用日志调用,但我使用自己的日志框架,它会自动打印类和方法的名称(使用__FUNCTION__编译器生成的字符串)。

于 2012-10-30T14:29:28.823 回答
1

经过搜索,我发现最简单的解决方案是将以下代码放入您的方法中:

NSLog(@"<%@:%@:%d>", NSStringFromClass([self class]), NSStringFromSelector(_cmd), __LINE__);
于 2012-10-31T10:15:01.327 回答
0

NSLog(@"检查 1 - 2 !");

将向您显示日志跟踪;-)

于 2012-10-30T14:24:22.023 回答