NSLog在LLDB中没有输出。在GDB中工作

时间:2012-03-01 16:24:00

标签: objective-c ios debugging xcode4 console

由于最近更新Xcode 4.3现在似乎默认为LLDB调试器。我刚刚发现我的NSLog语句没有显示在控制台中。在搜索了答案后,找不到,我切换回GDB并且工作正常。 我发现其他人在LLDB中提到了NSLog,所以我不明白为什么它在我的情况下失败了。它应该不一样吗? LLDB有不同的方法吗?

2 个答案:

答案 0 :(得分:10)

从LLDB切换回GDB也对我有用。

对于那些不熟悉xcode的人,要将运行时调试器更改回GDB:

  1. Cmd⌘+选项⌥+ R打开窗格

  2. 将调试器更改为“GDB”

  3. 在修复错误之前必须这样做。

答案 1 :(得分:1)

xcode 4.3.2 lldb在使用真实设备进行调试时不显示NSLog打印的多字节字符串,但在使用模拟器进行调试时有效。我只需通过选择“编辑方案”切换回gdb。