0

我想在运行时确定是否在 IDE 中专门忽略了异常类。原因是:从 IDE 运行应用程序时,我可能会收到一个我知道原因但不想现在处理的异常。所以我选中“忽略这些异常”框并单击继续。

我以后可能会忘记禁用此设置,因此我想在应用程序启动时添加代码以警告我列表中的异常Tools/Options/Debugger Options/CodeGear Debuggers/Language Exceptions被忽略。

另一种方法是一段代码,它可以确定异常类的状态(即是否被忽略)而不触发 IDE 中的异常

4

2 回答 2

5

如果您不想在 IDE 中处理异常,请在异常发生点周围设置断点。然后编辑断点:

对于第一个,将其高级属性设置为not Break on exception忽略后续异常

对于第二个,将其高级属性设置为 中断异常处理后续异常


您必须注意不要丢弃这些断点(例如,使用Delete all breakpoints),并且有时它们会在编辑器中失去其应有的位置。如果您使用源代码控制,也很难与其他开发人员共享这些内容。

于 2014-12-22T09:43:26.910 回答
3

被调试的应用程序无权访问调试器的忽略异常列表。除非您弄清楚调试器在何处以及如何存储该配置并手动读取/解密它。

于 2014-12-21T20:54:49.097 回答