我想为所有意外的异常设置一些处理程序,我可能没有在代码中捕获异常。在Program.Main()
我用下面的代码:处理未处理的异常问题
AppDomain.CurrentDomain.UnhandledException
+= new UnhandledExceptionEventHandler(ErrorHandler.HandleException);
但它没有按预期工作。当我在调试模式下启动应用程序并抛出异常时,它确实调用了处理程序,但之后,Visual Studio中的异常帮助程序弹出,就好像发生异常而没有进行任何处理。我在处理程序中尝试了Application.Exit(),但它并没有工作。
我想达成什么是例外与我的处理程序进行处理,然后将应用程序很好地关闭。有没有其他的方式来做到这一点,或者我用错误的方式使用上面的代码?
嗯,是的,当然我知道;) – agnieszka 2009-01-02 09:48:45
那么为什么不在他们的主要()? – 2009-01-02 10:05:36