我想在运行时确定是否在IDE中特别忽略了异常类。原因是:当从IDE运行应用程序时,我可能会收到一个异常,我知道原因,但现在不想处理。所以我选中“忽略这些例外”框并单击继续。
我可能忘记稍后禁用此设置,因此我想在应用程序启动时添加代码,以警告我Tools/Options/Debugger Options/CodeGear Debuggers/Language Exceptions
列表中的异常被忽略。
替代方案是可以在不触发IDE 中的异常的情况下确定异常类(即是否忽略)的状态的代码片段。
答案 0 :(得分:5)
如果您不想在IDE设置断点周围处理它们发生的点。然后编辑断点:
对于第一个,将其高级属性设置为不 中断异常和忽略后续异常。
对于第二个,将其高级属性设置为不 中断异常和处理后续异常。
你必须注意不要丢弃那些断点(例如使用删除所有断点),偶尔他们会在编辑器中失去适当的位置。如果您使用源代码管理,那么share these with other developers也很难。
答案 1 :(得分:3)
正在调试的应用程序无法访问调试器的忽略异常列表。除非您弄清楚调试器在何处以及如何存储该配置并手动读取/解除它。