我想在运行时确定是否在 IDE 中专门忽略了异常类。原因是:从 IDE 运行应用程序时,我可能会收到一个我知道原因但不想现在处理的异常。所以我选中“忽略这些异常”框并单击继续。
我以后可能会忘记禁用此设置,因此我想在应用程序启动时添加代码以警告我列表中的异常Tools/Options/Debugger Options/CodeGear Debuggers/Language Exceptions被忽略。
另一种方法是一段代码,它可以确定异常类的状态(即是否被忽略)而不触发 IDE 中的异常。
我想在运行时确定是否在 IDE 中专门忽略了异常类。原因是:从 IDE 运行应用程序时,我可能会收到一个我知道原因但不想现在处理的异常。所以我选中“忽略这些异常”框并单击继续。
我以后可能会忘记禁用此设置,因此我想在应用程序启动时添加代码以警告我列表中的异常Tools/Options/Debugger Options/CodeGear Debuggers/Language Exceptions被忽略。
另一种方法是一段代码,它可以确定异常类的状态(即是否被忽略)而不触发 IDE 中的异常。
如果您不想在 IDE 中处理异常,请在异常发生点周围设置断点。然后编辑断点:
对于第一个,将其高级属性设置为not Break on exception并忽略后续异常。
对于第二个,将其高级属性设置为不 中断异常并处理后续异常。
您必须注意不要丢弃这些断点(例如,使用Delete all breakpoints),并且有时它们会在编辑器中失去其应有的位置。如果您使用源代码控制,也很难与其他开发人员共享这些内容。
被调试的应用程序无权访问调试器的忽略异常列表。除非您弄清楚调试器在何处以及如何存储该配置并手动读取/解密它。