我知道我可以使用 Delphi Pro 6 中的 IDE 设置来阻止 IDE 拦截和处理 Delphi 异常(停止程序并进入调试模式),但不幸的是,这会关闭对所有异常的处理。访问冲突异常发生在我没有源代码的 DLL 中。我想知道是否有一个我不知道的条件符号,我可以在有问题的代码块周围定义/取消定义,这样至少我可以关闭该代码块周围的异常处理。如果没有,也许有一些技巧或技巧可以做到这一点?
编译器指令控制编译器和链接器如何将源代码转换为可执行代码。调试指令不存储在 DCU 或二进制文件中,因此编译器指令无法控制您想要的内容。
有多种方法可以控制异常处理。我已经在中描述过它们我几年前写的一篇文章 http://www.cs.wisc.edu/~rkennedy/exception-messages:
- 使用“高级断点”来定义调试器应在何处开始或停止异常中断。
- 定义调试器将始终忽略的某些异常类。
- 禁用异常停止。
- 完全禁用调试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)