2016-09-28 39 views
0

我想通过这里使用的解决方案,以获得完整的堆栈跟踪: Xcode full stack traceXCode'NSLog不是一个有效的命令'?

但我不断收到以下错误:

(lldb) NSLog(@"Stack trace : %@",[NSThread callStackSymbols]) 
error: 'NSLog' is not a valid command. 
error: Unrecognized command 'NSLog(@Stack trace : %@,[NSThread'. 

是什么原因造成的?

回答

0

在(lldb)中,您可以尝试bt命令。目标C代码为NSLog

+0

是啊我正在写C++,但是你有完整的命令吗? – Goldname

+0

@Goldname据我所知,在你的Xcode控制台(即lldb)中,你可以输入'bt'来获得当前线程的堆栈跟踪(你的断点命中的地方),还可以输入'bt all'来打印堆栈追踪所有线程。我认为C++或Objective-C也是如此,因为两者都是由Apple的LLVM编译的。 –

相关问题