在逐步执行代码时,XCode调试(GDB)会随机挂起

时间:2012-01-26 01:05:59

标签: ios xcode debugging gdb

在第100亿次遇到这个问题并且几乎沮丧地把我的mac空气吹出窗外之后,我决定打破并询问是否有其他人遇到过这个......

环境:为iOS 4.2+应用程序(通用应用程序)运行最新版本的XCode(截至此问题:4.2,构建4C199)。

看来GDB随机决定在逐步执行代码时完全挂起。现在,我已经在多个代码库中以及每个代码库中的不同位置发生了这种情况。步进过程挂起在任意点上,并要求停止并重新启动正在运行的iOS模拟器或设备上的进程。通常,在重新启动我的调试会话后,我可以在进入/通过时获得不同的任意点 - 有时甚至足以实际调试我的代码(喘气)。

我尝试擦拭我的驱动器,重新安装Mac OS X 10.6.8和上述XCode的新副本......没有区别。

我尝试将调试器切换到LLDB;这解决了悬而未决的问题,但我不是LLDB的忠实粉丝,而是更喜欢尽可能使用我的环境。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果重新安装操作系统和SDK后GDB仍然悬而未决,则可能是您特定代码的设计问题。这会在其他项目中发生吗?

如果它让你感觉更好,Apple会转向LLDB作为Xcode的股票调试器,可能是因为你提到的问题。