如何在xcode中跟踪程序执行?

时间:2012-10-30 14:21:58

标签: xcode

我想知道如何使用xcode跟踪程序执行情况 我想知道当你在方法

中添加断点时正在调用哪种方法

有没有办法在没有添加断点的情况下做同样的事情?

3 个答案:

答案 0 :(得分:1)

有一些与Debugger相关的WWDC 2012 videos,其中一个显示如何添加在运行调试器命令后自动继续的断点。这是添加日志记录的首选,因为不需要继续执行write-compile-debug循环。

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

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

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

答案 1 :(得分:1)

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

NSLog(@"<%@:%@:%d>", NSStringFromClass([self class]), NSStringFromSelector(_cmd), __LINE__);

答案 2 :(得分:0)

NSLog(@“Check 1 - 2!”);

将显示日志跟踪; - )