我已经在网上搜索了一段时间,但看起来我的问题非常罕见:
我在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"命令,崩溃发生。
汇编代码来自运行我的插件的主机。但崩溃出现在不同类型的主机上,所以我很确定,这是我的错。有什么想法吗?
谢谢!