-1

我有一个非常古老的 Delphi 5 项目,需要修复一个错误。

它可以正常加载到 Delphi 5 IDE 中,但是在执行时,我得到了很多由程序正确处理的 Indy 异常,例如“连接正常关闭”。这些不是我要修复的错误的一部分,但是由于我一次又一次地显示异常对话框,因此调试应用程序是一种令人难以置信的痛苦。

有没有办法在不实现自己的异常处理程序的情况下暂时关闭 Delphi 5 IDE 中的异常对话框?当只有一些特定的异常对话框(如“连接正常关闭”)不显示时,这将特别有用。

4

1 回答 1

3

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

如果打开该选项,调试器将在引发异常时立即中断,即使代码随后处理它们也是如此。这在调试中有时很重要。但是,如果您对查看所有这些异常(例如您的情况)不感兴趣,也可能会很烦人。

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

于 2013-04-09T05:20:10.977 回答