共用方式為


HOW TO:啟用 Windows Form 的 Just-In-Time 偵錯

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

標題不適用於 標題不適用於 標題不適用於 標題不適用於

Standard 版

標題適用於 標題適用於 標題適用於 標題不適用於

Pro/Team 版

標題適用於 標題適用於 標題適用於 標題不適用於

表格圖例:

標題適用於

套用

標題不適用於

不套用

預設會套用主題但隱藏命令

預設隱藏的命令。

您可以啟用 Just-in-Time 偵錯,以便在 Visual Studio 外執行的程式發生嚴重錯誤時,自動啟動 Visual Studio 偵錯工具。Just-In-Time 偵錯是在 [選項] 對話方塊中啟用的。

根據預設,Windows Form 應用程式具有最上層的例外處理常式,允許程式在能夠復原時繼續執行,因此 Windows Form 應用程式需要執行下列額外步驟。

程序

若要啟用 Windows Form 的 Just-In-Time 偵錯

  1. 在 machine.config 或 application.exe.config 檔案中,將位於 system.windows.forms 區段的 jitDebugging 值設定為 true。例如:

    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
  2. 此外,使用 C++ 所建立的 Windows Form,必須在 .config 檔或本身的程式碼中設定 DebuggableAttribute。如果您使用 /Zi 而且未使用 /Og 進行編譯,則編譯器將會設定這個屬性 (Attribute)。但如果您要偵錯非最佳化發行的組建 (Release Build),則必須在您應用程式的 AssemblyInfo.cpp 檔案中,加入下行的內容,以自行設定該屬性:

    [assembly:System::Diagnostics::DebuggableAttribute(true, true)]; 
    

    如需詳細資訊,請參閱 DebuggableAttribute

請參閱

概念

Just-In-Time 偵錯

參考

選項對話方塊、偵錯、Just-In-Time