UnhandledExceptionEventHandler not catching System.NotImplem

本文关键字:NotImplem System catching not UnhandledExceptionEventHandler | 更新日期: 2023-09-27 18:34:19

我的c#程序实现了unhandledExceptionEventHandler。尽管如此,我使用的一个库还是会引发一个 NotRealize 异常。Windows 会立即抛出一个对话框,无论我是要继续还是退出。如何捕获此异常(以便我可以在不提示用户的情况下退出?

UnhandledExceptionEventHandler not catching System.NotImplem

>如果您正在开发VS2010,只需转到Debug菜单并点击Exceptions...。现在检查Thrown上的每个异常。在调试模式下从 IDE 再次运行程序。现在,您的程序将在每次异常时停止。您将能够识别退出时发生的情况。

try ... catch 包装入口点比使用处理程序更直接,但无论如何。 如果从 IDE 进行调试,则这些对话框对应于异常处理的开始,而UnhandledExceptionEventHandler只有在堆栈完全展开后、在同一进程结束时以及该不幸线程上没有剩余任何内容进行调试时,才有机会执行。 您应该能够在 IDE 中禁用不需要的对话框(例如,像这样)。