我试图捕捉意想不到的未处理的异常的方法有两种:异常拒绝办理
static void Main()
{
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(ErrorHandler.HandleException);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
try
{
Application.Run(new OCR());
}
catch (Exception ex)
{
ErrorWindow errorWindow = new ErrorWindow(ex);
errorWindow.ShowDialog();
Application.Exit();
}
}
当我使用Visual Studio中执行应用程序,一切工作正常。如果我在bin \ Debug文件夹中使用exe文件,则不处理异常。应用程序的行为就像catch块不在那里一样。我无能为力。有任何想法吗?
编辑:抗辩NIS在负载不thron
也许更具体一点,它可能是有用的例外。 – GWLlosa 2009-01-07 14:33:33