XCode 4.6 - 在没有堆栈跟踪的情况下调试EXC_BAD_ACCESS

时间:2014-11-25 20:58:45

标签: c++ xcode exc-bad-access juce

我已经在网上搜索了一段时间,但看起来我的问题非常罕见:

我在C ++中使用JUCE编写音频单元插件。 当我在主机中运行它时,主机崩溃了。当我在加载插件之前将XCode调试器连接到提升机时,它指出了以下内容:

 error: address doesn't contain a section that points to a section in a object file

如果我输入" bt"进入调试控制台,它说:

* thread #1: tid = 0x1f03, 0x00000000, stop reason = EXC_BAD_ACCESS (code=2, address=0x0)
frame #0: 0x00000000

我没有得到堆栈跟踪,因此无法找到错误的来源。在糟糕的访问发生之前,有很多东西可以帮助我看看,但是我无法弄清楚如何处理。

我可以在程序的某个地方设置一个断点,然后慢慢地通过代码直到我遇到崩溃。我做了这个,最终执行离开了我的源代码,我得到了装配线。我可以看到它通过" ret"跳出很多电话。命令。最终在一个" ret"命令,崩溃发生。

汇编代码来自运行我的插件的主机。但崩溃出现在不同类型的主机上,所以我很确定,这是我的错。有什么想法吗?

谢谢!

0 个答案:

没有答案