我試圖捕捉意想不到的未處理的異常的方法有兩種:異常拒絕辦理
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