2012-02-09 48 views
2

快速之一:Visual Studio禁用運行時異常?

有沒有在Visual Studio中的任何辦法讓它所以當我的可執行文件在客戶機上運行,​​而不是告訴有一個未捕獲的異常的用戶,只需要退出悄然?

注意我希望能夠做到這一點沒有try/catch ...我知道我應該使用try/catch ...我只是想知道是否有一個快速和骯髒的方法,因爲理想的行爲該計劃是,如果這個特定異常就提升消失......

代碼是在C#

回答

3
AppDomain.CurrentDomain.UnhandledException += (sender, e) => { Environment.Exit(1); }; 

似乎這樣的伎倆。如果您在入口點(或其他地方)的開始處插入此代碼,則此行執行後發生的任何未處理的異常將觸發程序以代碼1退出。我認爲在Main()中使用try/catch比此更可取雖然。

+0

+1,今天我學到了一些新東西。 – 2012-02-09 05:55:02

+0

甜蜜的感謝!長話短說 - 它在一個COM對象中,所以我無法訪問Main()。 – MineR 2012-02-09 06:13:53