调试器出错:此框架内部的前一帧(gdb无法在此框架内展开)

Chr*_*ett 9 iphone debugging breakpoints

当我在设备上遇到断点时,我收到以下调试器错误:

调试器出错:此框架内部的前一帧(gdb无法在此框架内展开)

当应用程序遇到断点时会发生这种情况.如果我按下调试器中的"继续"按钮,它会一直持续到下一个断点,当它弹出相同的问题时.

这条消息意味着什么,更重要的是我该如何修复它?我一直在调试这个应用程序很长一段时间没有遇到这个错误.

我尝试了一个干净的构建,以及重新启动我的Mac.我在XCode 3.2.3,iOS 4.0.1上.

小智 17

我也开始遇到这个问题,而对我来说这是由LLVM代码生成引起的.我将目标中的编译器设置从"LLVM GC 4.2"切换到"GCC 4.2",进行了干净的重建,调试器再次开心.

这也可能是由堆栈损坏引起的,因此可能存在合法的错误.在我的情况下,我无法随时随地设置断点,即使在applicationDidFinishLaunching中:这指向了构建设置.

我希望这有帮助!