由于最近更新Xcode 4.3现在似乎默认为LLDB调试器。我刚刚发现我的NSLog语句没有显示在控制台中。在搜索了答案后,找不到,我切换回GDB并且工作正常。 我发现其他人在LLDB中提到了NSLog,所以我不明白为什么它在我的情况下失败了。它应该不一样吗? LLDB有不同的方法吗?
答案 0 :(得分:10)
从LLDB切换回GDB也对我有用。
对于那些不熟悉xcode的人,要将运行时调试器更改回GDB:
Cmd⌘+选项⌥+ R打开窗格
将调试器更改为“GDB”
在修复错误之前必须这样做。
答案 1 :(得分:1)
xcode 4.3.2 lldb在使用真实设备进行调试时不显示NSLog打印的多字节字符串,但在使用模拟器进行调试时有效。我只需通过选择“编辑方案”切换回gdb。