代码之家  ›  专栏  ›  技术社区  ›  Casady

有没有一种方法可以在不实现自己的异常处理程序的情况下暂时关闭Delphi5IDE中的异常对话框?[副本]

  •  -1
  • Casady  · 技术社区  · 12 年前

    我有一个非常旧的Delphi 5项目,其中有一个错误需要修复。

    它可以很好地加载到Delphi5IDE中,但在执行时我会得到很多Indy异常 通过程序正确处理,就像“连接正常关闭”一样。这些不是我试图修复的错误的一部分,但由于我一次又一次地显示异常对话框,调试应用程序是一件令人难以置信的痛苦。

    有没有办法暂时关闭Delphi5IDE中的异常对话框 而不实现自己的异常处理程序 ? 当只有一些特定的异常对话框(如“连接正常关闭”)没有显示时,这将特别有帮助。

    1 回复  |  直到 12 年前
        1
  •  3
  •   Vector    12 年前

    在调试器设置中有一个选项“中断语言异常”。 关闭(取消选中)。 您可以随时执行此操作,即使是在调试会话期间。

    如果该选项处于打开状态,则当引发异常时,调试器将立即中断,即使代码随后进行处理也是如此。这在调试中有时很重要。但是,如果你对看到所有这些例外情况不感兴趣,比如在你的情况下,这也会很烦人。

    您也可以选中“中断语言异常”,但将不想中断的异常类型添加到该对话框中排除的异常类型列表中。我很少使用这个选项,但有时它也会有所帮助。