条件定义在Delphi 6 Pro中禁止IDE拦截异常?

Rob*_*ler 2 delphi conditional exception access-violation

我知道我可以使用Delphi Pro 6中的IDE设置来阻止IDE拦截和处理Delphi异常(停止程序并进入调试模式),但不幸的是,这会关闭对所有异常的处理.访问冲突异常发生在我没有源代码的DLL中.我想知道是否有一个条件符号我不知道我可以定义/取消定义有问题的代码块,所以至少我可以关闭该代码块的异常处理.如果没有,或许有一些技巧或技巧可以做到这一点?

Rob*_*edy 9

编译器指令控制编译器和链接器如何将源代码转换为可执行代码.调试指令不存储在DCU或二进制文件中,因此编译器指令无法控制您所追求的内容.

有几种方法可以控制异常处理.我在几年前写的一篇文章中描述过它们:

  • 使用"高级断点"来定义调试器应该在何处启动或停止中断.
  • 定义调试器将始终忽略的某些异常类.
  • 禁用停止异常.
  • 完全禁用调试.