swift app crash - 调试器提供错误的崩溃位置

时间:2015-01-11 12:22:35

标签: xcode macos debugging swift

我正在尝试学习Swift并在OSX中构建音频应用程序。

我正在尝试调试代码,我遇到以下错误:

ESX_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0) at runtime during debugging.

调试器无法获得更多信息。

现在,当然我通常会努力工作,谷歌搜索解决方案,但有更多的信息.​​.....

出现此错误的函数相当大,调试器行大约是函数顶部的3行代码。

问题是,崩溃发生在函数内部 - 在主循环中,并且在它运行超过80次之后。调试器似乎在代码中更早地将其指针移回,这非常令人困惑。我可以确认执行线程比报告崩溃的代码中的位置更进一步。

由于堆栈位置不正确,调试器中缺少所有调试变量。

是否可以强制调试器报告正确的堆栈位置?

0 个答案:

没有答案