为什么有时候很难在Xcode 4.3中看到变量的内容

时间:2012-06-03 16:55:29

标签: objective-c xcode4.3

enter image description here

有时它会出现,但有时它不会

我想知道为什么。

1 个答案:

答案 0 :(得分:2)

LLDB在显示正确的变量状态时似乎不如GDB好 - 例如有时,通常在方法开始附近,LLDB无法确定self的类型,您无法看到实例变量;而具有相同代码的GDB很好。

有时还有其他原因;与访问内存,锁等有关;调试器无法显示变量。

无论您的特定情况是LLDB失败还是GDB也会失败的情况之一,我都不能说,但如果在特定项目中遇到很多问题,那么切换到GDB对于项目来说可能是值得的。