标签: objective-c callstack
我想记录调试器中调用堆栈的深度。例如,如果我调用方法7堆栈帧深,我想打印“7”。
有没有办法用Objective-C这样的语言来做?
答案 0 :(得分:2)
以下是您的工作方式:
NSLog(@"%d stack frames", (int)[NSThread callStackReturnAddresses].count);
然而,这似乎是一个想要做的腥事。更新您的问题,详细了解您正在尝试调试的内容,我们可能会为您提供更好的帮助。