如果我运行程序时出现异常,我会被问到是否要继续或中断。
如果我选择中断,我可以看到异常来自哪里,但如果中断在库或系统文件中而不是我的源文件之一(比如异常在 System.pas 或 Controls.pas 中),我需要手动使用 F8 键向前执行,直到返回到我的文件之一,这样我就可以看到哪部分代码导致了异常。
这可能需要很长时间。
我知道我应该在我的代码中捕获低级别的异常,但在这种情况下,它没有触发我的异常处理程序。
有没有办法说
- 运行前进执行,直到你到达文件 X 或 - 直到你回到一个特定于项目的文件。
我也对其他编译器/IDE如何处理此问题感兴趣。
如果我没有表述清楚,还请谅解。
如果我选择中断,我可以看到异常来自哪里,但如果中断在库或系统文件中而不是我的源文件之一(比如异常在 System.pas 或 Controls.pas 中),我需要手动使用 F8 键向前执行,直到返回到我的文件之一,这样我就可以看到哪部分代码导致了异常。
这可能需要很长时间。
我知道我应该在我的代码中捕获低级别的异常,但在这种情况下,它没有触发我的异常处理程序。
有没有办法说
- 运行前进执行,直到你到达文件 X 或 - 直到你回到一个特定于项目的文件。
我也对其他编译器/IDE如何处理此问题感兴趣。
如果我没有表述清楚,还请谅解。