偵錯 Managed 程式碼
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
僅限 Managed |
|||
Standard 版 |
僅限 Managed |
|||
Pro/Team 版 |
僅限 Managed |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
本節針對 Managed 應用程式或是以 Common Language Runtime 為目標的程式語言 (例如 Visual Basic、C# 和 C++) 所撰寫的應用程式,說明常見的偵錯問題和技術。本文所說明的技術屬於高階技術。如需詳細資訊,請參閱 Common Language Runtime 概觀或使用偵錯工具。
在本節中
輸出視窗中的診斷訊息
描述 Debug 和 Trace 類別,您可以使用它們將執行階段訊息寫入 [輸出] 視窗。這兩個類別包括能夠讓資訊輸出的方法,有些資訊輸出不會中斷執行,有些則會在指定條件失敗時中斷執行。Managed 程式碼中的判斷提示
描述 Managed 程式碼中的判斷提示,此段程式碼會測試指定為 Assert 方法引數的條件。此外,本主題也會提供範例程式碼、Debug 和 Trace 類別方法的使用資訊、偵錯版本和發行版本程式碼的種種考量、副作用、判斷提示引數、自訂判斷提示行為以及組態檔。Visual Basic 中的 Stop 陳述式
描述提供另一種設定中斷點方式的 Stop 陳述式。同時也提供一段範例程式碼,比較 Stop 陳述式和 End 陳述式,以及 Stop 和 Assert 陳述式。逐步解說:偵錯 Windows Form
提供建立 Windows Form 和偵錯這個表單的逐步指示說明。Windows Form 是 Managed Windows 應用程式的標準元件,也是最常用的 Managed 應用程式。此逐步解說會使用 Visual C# 和 Visual Basic 語言,不過,利用 C++ 建立 Windows Form 的技術大致與這兩種語言相似。偵錯 OnStart 方法
提供程式碼範例,讓您可以偵錯 Managed Windows 服務的 OnStart 方法。若要偵錯 Windows 服務的 OnStart 方法,您必須加入幾行程式碼模擬該服務。混合模式偵錯
說明偵錯混合模式應用程式的方法。也就是結合機器碼和 Managed 程式碼的任何應用程式。錯誤:無法進行偵錯,系統中已啟動核心偵錯工具
說明如果您嘗試在以偵錯模式啟動且執行 Windows NT、Windows 2000 或 Windows XP 機器上,對 Managed 程式碼進行偵錯時,所會產生的錯誤訊息。JIT 最佳化和偵錯
描述 JIT 最佳化對偵錯的影響。偵錯 LINQ 和 DLINQ
討論對 LINQ 查詢進行偵錯的技術。
相關章節
追蹤和稽核應用程式
說明可以讓您在執行應用程式時監視其執行情形的追蹤方法,以及在程式碼的策略性位置上放置和使用追蹤陳述式。本主題也提供包含介紹檢測和追蹤、追蹤參數、追蹤接聽程式、應用程式中的追蹤程式碼、在應用程式程式碼中加入追蹤陳述式,以及使用 Debug 和 Trace 進行條件式編譯的連結。/ASSEMBLYDEBUG
描述將 DebuggableAttribute 加入至以 C++ 撰寫之程式碼的連結器選項。當使用像是掛上 C++ 的偵錯功能時就會需要這個屬性。對 Windows 服務應用程式進行偵錯
提供偵錯 Windows 服務應用程式所需考量的因素,包括設定、附加到處理序、偵錯服務的 OnStart 方法程式碼和 Main 方法中的程式碼、設定中斷點,以及使用服務控制管理員啟動、停止、暫停和繼續服務。偵錯和分析
討論偵錯 .NET Framework 應用程式,及其組態需求。偵錯指令碼和 Web 應用程式
描述您在偵錯指令碼和 Web 應用程式時會遇到的一般偵錯問題和技術。Visual Studio 偵錯工具的新功能
說明這個版本 Visual Studio 中所加入的新偵錯功能。Visual Basic 中的偵錯變更
針對 Visual Basic 先前的使用者,提供 Visual Studio 中偵錯變更的相關資訊。偵錯首頁
提供偵錯相關文件的主要連結。這些資訊包括偵錯工具的新功能、設定和準備、中斷點、例外處理、編輯後繼續、Managed 程式碼的偵錯、Visual C++ 專案的偵錯、COM 和 ActiveX 的偵錯、DLL 偵錯、SQL 偵錯,以及使用者介面的參考。
請參閱
工作
逐步解說:在設計階段偵錯自訂的 Windows Form 控制項