当我在设备上遇到断点时,我收到以下调试器错误:
调试器出错:此框架内部的前一帧(gdb无法在此框架内展开)
当应用程序遇到断点时会发生这种情况。如果我点击调试器中的继续按钮,它会一直持续到下一个断点,当它弹出同样的问题时。
这条消息意味着什么,更重要的是我该如何修复它?我一直在调试这个应用程序很长时间没有遇到这个错误。
我尝试了一个干净的构建,以及重新启动我的Mac。我在XCode 3.2.3,iOS 4.0.1上。
答案 0 :(得分:17)
我也开始遇到这个问题,而对我来说这是由LLVM代码生成引起的。我将目标中的编译器设置从“LLVM GC 4.2”切换到“GCC 4.2”,进行了干净的重建,调试器再次开心。
这也可能是由于堆栈损坏造成的,因此您可能会遇到合法的错误。在我的情况下,我无法随时随地设置断点,即使在applicationDidFinishLaunching中:这指向了构建设置。
我希望这有帮助!