【发布时间】:2014-10-01 16:51:50
【问题描述】:
我想记录我在调试器的调用堆栈中的深度。例如,如果我调用 7 个堆栈帧深度的方法,我想打印“7”。
有没有办法用像 Objective-C 这样的语言来做到这一点?
【问题讨论】:
标签: objective-c callstack
我想记录我在调试器的调用堆栈中的深度。例如,如果我调用 7 个堆栈帧深度的方法,我想打印“7”。
有没有办法用像 Objective-C 这样的语言来做到这一点?
【问题讨论】:
标签: objective-c callstack
你是这样做的:
NSLog(@"%d stack frames", (int)[NSThread callStackReturnAddresses].count);
但是,这似乎是一件很可疑的事情。更新您的问题,详细了解您要调试的具体内容,我们或许可以为您提供更好的帮助。
【讨论】: