簡體   English   中英

VS2010調試器的奇怪問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM