Iphone 调试器出错:此帧内部的上一帧(gdb无法通过此帧展开)

Iphone 调试器出错:此帧内部的上一帧(gdb无法通过此帧展开),iphone,debugging,breakpoints,Iphone,Debugging,Breakpoints,当我在设备上遇到断点时,出现以下调试器错误: 调试器出错:此帧内部的上一帧(gdb无法通过此帧展开) 当应用程序遇到断点时会发生这种情况。如果我在调试器中点击continue按钮,它将愉快地继续运行,直到下一个断点出现相同的问题 这个消息意味着什么,更重要的是我如何修复它?我一直在调试这个应用程序很长时间没有遇到这个错误 我尝试了一个干净的构建,并重新启动了我的Mac。我使用的是XCode 3.2.3,iOS 4.0.1。我也开始出现这个问题,对我来说,它是由LLVM代码生成引起的。我将目标中的

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

调试器出错:此帧内部的上一帧(gdb无法通过此帧展开)

当应用程序遇到断点时会发生这种情况。如果我在调试器中点击continue按钮,它将愉快地继续运行,直到下一个断点出现相同的问题

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


我尝试了一个干净的构建,并重新启动了我的Mac。我使用的是XCode 3.2.3,iOS 4.0.1。

我也开始出现这个问题,对我来说,它是由LLVM代码生成引起的。我将目标中的编译器设置从“LLVM GC 4.2”切换到“GCC 4.2”,进行了一次干净的重建,调试器再次感到高兴

这也可能是由堆栈损坏引起的,因此您可能有一个合法的bug。但在我的例子中,我无法随时随地设置断点,即使在ApplicationIDFinishLaunching:。它指向了一个构建设置


我希望这有帮助

在我所有的跨项目参考中,我还必须切换到常规的GCC4.2。如果“从任何地方生成”中包含的任何代码启用了LLVM,则调试器无法读取堆栈。谢谢。不过,我很失望,因为LLVM据说可以生成更快的二进制文件。我想我得等到他们把问题解决了,我同意。我只在我的发布版本中启用了它,并且使用旧的GCC进行调试。你是一个明星!切换到GCC4.2使我的断点也开始工作!谢谢