[英]Strange issue with the VS2010 debugger
我已經安裝了Visual Studio 2010。
當引發未處理的異常時,什么也不會發生...
我創建了新的Windows窗體應用程序,並在form_load函數中寫了1行:
private void Form1_Load(object sender, EventArgs e)
{
throw new Exception("");
}
仍然沒有任何反應。 我唯一看到的是輸出窗口中的“ WindowsFormsApplication1.exe中發生類型'System.Exception'的第一次機會異常”。
看來此錯誤已被捕獲,但我不知道如何...(此行是我在此項目中編寫的唯一行)。
我該如何解決這個問題?
謝謝!
您是指調試器在異常時中斷的行為嗎? 如果是這樣,這是可配置的,並且默認情況下處於禁用狀態。 如果內存可用:調試->異常...->通用語言運行時異常,請選中“引發”。
您也可以為UnhandledExceptionEvent
注冊程序。 為此,在調用Application.Run(new MyForm())
之前,將以下內容寫入Program.cs:
AppDomain.CurrentDomain.UnhandledException += OnCurrentDomainUnhandledException;
然后,將事件捕獲器聲明為private static void OnCurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)
然后對該異常進行任何處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.