匯出 (0) 列印
全部展開

HOW TO:偵錯 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 偵錯的情況下發生損毀時,會出現具有類似下列訊息的對話方塊:

在 terrarium.exe[3384] 中發生未處理的例外狀況 ('System.TypeInitializationException')。

下列程序說明在收到這個錯誤時該執行的步驟。

若要偵錯 Just-In-Time 例外狀況

  1. 在 [可能的偵錯工具] 清單中,按一下 [新增 Visual Studio 2005 執行個體]。

    如果另一個 Visual Studio 2005 執行個體正在執行中,您就可以改為選擇該執行個體。

  2. 如果希望所有未來的損毀都自動使用 Visual Studio 2005,請按一下 [將目前所選取的偵錯工具設定為預設的偵錯工具]。

    -或-

    如果想要選擇能夠對何種程式碼類型進行偵錯,請按一下 [手動選擇偵錯引擎]。如果沒有選擇這個選項,Visual Studio 就會自動選擇適用於程式中程式碼類型的偵錯引擎。

  3. 按一下 [確定]。

    如果組件 (Assembly) 含有不受信任的程式碼,就會出現一個安全性警告對話方塊,讓您選擇是否繼續偵錯。

  4. 請決定信任程式碼 (可能由於您是撰寫者,或是因為信任作者),或是不信任程式碼 (可能由於程式碼在遠端電腦上執行,而且您無法辨認處理序的名稱)。光憑程式碼在本機執行,並不足以構成信任程式碼的理由,如果您在執行 Internet Explorer,惡意的 ActiveX 程式碼可能就會執行。請考慮任何可能在電腦上的應用程式中執行的這類控制項。如果信任程式碼,請按一下 [偵錯],否則,請按一下 [不偵錯]。

社群新增項目

新增
顯示:
© 2015 Microsoft