我正在为一个闭源应用程序编写第 3 方插件。我遇到了 XCode 调试器的问题。
我想使用调试器来单步调试我正在编写的插件的代码。为此,我在代码中设置了断点,启动了宿主应用程序,然后将 XCode 调试器附加到宿主应用程序的进程。我的问题是,调试器不是在断点处停止,而是在程序的另一部分引发的异常处停止。(具体来说,这个Thread 2: EXC_ARITHMETIC (code=EXC_i386_DIV, subcode=0x0)
:)
这个异常经常被抛出,以至于它实际上使我无法单步执行我真正感兴趣的代码。
我无法捕捉和处理这个异常,因为我没有抛出它的应用程序部分的源代码。
在这种情况下,谁能建议我如何调试我的代码?有什么方法可以告诉 XCode 调试器简单地“忽略”这个特定的EXC_ARITHMETIC
异常,而是只在我明确设置的断点处停止?
更新
@user1118321 建议使用断点窗格关闭异常断点。我尝试使用此处显示的设置来执行此操作。
我认为选择“评估后自动继续”可能会阻止调试器停止。它没有。
我也尝试cont
在停止后向调试器发出。这似乎也不起作用。
谁能告诉我我应该在此处输入哪些设置以防止调试器因我的EXC_ARITHMETIC
异常而停止?