偵錯 (C# 中的 [如何?])
更新:2007 年 11 月
這個頁面會連結至廣泛使用之偵錯工作的「說明」。如需「說明」中涵蓋之常見工作的其他分類詳細資訊,請參閱 C# 中的 [如何?]。
使用 Visual Studio Debugger
在 Visual Studio 中建置
討論建置應用程式時,用來持續測試和偵錯應用程式的工具。Visual Studio 偵錯
討論使用 Visual Studio 偵錯工具的基礎原則。偵錯工具資料表
連結至文件,說明偵錯的基本工作和偵錯工具的功能。
.NET Framework 追蹤功能
HOW TO:將追蹤陳述式加入至應用程式程式碼
說明如何使用方法 Write、WriteIf、WriteLine、WriteLineIf、Assert 和 Fail 在應用程式中進行追蹤。HOW TO:建立和初始設定追蹤接聽項
說明如何建立和初始化追蹤接聽程式 (Listener)。HOW TO:使用 TraceSource 和含有追蹤接聽項的篩選條件
說明與應用程式組態檔結合的 TraceSource 的使用方式。HOW TO:建立和初始化追蹤參數
說明如何建立和初始化追蹤參數。HOW TO:使用追蹤和偵錯進行條件式編譯
說明如何以數種方法,指定應用程式的編譯器設定值。HOW TO:建立和初始化追蹤來源
說明如何使用組態檔,以對追蹤來源在執行階段時產生的追蹤進行重新組態。使用偵錯工具顯示屬性增強偵錯功能
說明如何以偵錯工具顯示屬性以加強偵錯。HOW TO:追蹤應用程式中的程式碼
說明如何使用 Trace 類別以檢測應用程式。HOW TO:設定追蹤參數
說明如何使用 .config 檔設定參數。
偵錯 Web 服務
- 逐步解說:偵錯 XML Web Service
提供偵錯 Web 服務的步驟。
偵錯 Windows Form
- 逐步解說:偵錯 Windows Form
說明偵錯 Windows Form 應用程式。
偵錯 SQL 應用程式
偵錯支援 (LINQ to SQL)
連結至有關偵錯 LINQ to SQL 應用程式的各種主題。逐步解說:偵錯 SQL CLR 使用者定義的資料表值函式
示範如何偵錯 SQL/CLR 使用者定義的資料表值函式 (UDF)。逐步解說:偵錯 SQL CLR 觸發程序
示範如何偵錯 SQL CLR 觸發程序。這個程序會使用 AdventureWorks 範例資料庫 (搭配 SQL Server 2005 安裝的資料庫之一) 中的 Contact 資料表。範例會在 Contact 資料表上建立新的插入 CLR 觸發程序,然後逐步執行它。逐步解說:偵錯 SQL CLR 使用者定義的型別
示範如何偵錯 SQL/CLR 使用者定義型別。這個型別會在 Adventureworks 範例資料庫中建立新的 SQL/CLR 型別,接著會使用在資料表定義、INSERT 陳述式以及 SELECT 陳述式中。逐步解說:偵錯 SQL CLR 使用者定義的純量函式
示範如何偵錯 SQL CLR 使用者定義函式 (UDF)。這個函式會在 Adventureworks 範例資料庫中建立新的 SQL/CLR 使用者定義函式。逐步解說:偵錯 SQL CLR 使用者定義的彙總
示範如何偵錯 CLR SQL 使用者定義的彙總。這個彙總會在 Adventureworks 範例資料庫中建立稱為 Concatenate 的新 CLR SQL 彙總函式 (Aggregate Function)。當您在 SQL 陳述式中叫用這個函式時,其會將欄位中所有的值結合在一起指定做為輸入參數。T-SQL 資料庫偵錯
說明必要的設定程序,並提供說明如何偵錯多層應用程式的範例。逐步解說:偵錯 T-SQL 觸發程序
討論使用 Adventureworks 資料庫的範例,其中有使用 UPDATE 觸發程序的 Sales.Currency 資料表。這個範例包含更新資料表中資料列的預存程序,它會因此導致引發觸發程序。在觸發程序中設定中斷點,然後藉由使用不同的參數執行預存程序,就可以遵循觸發程序中不同的執行路徑。逐步解說:偵錯 T-SQL 使用者定義的函式
討論使用 Adventureworks 資料庫中現有使用者定義函式 (UDF) 的範例,函式名稱為 ufnGetStock,其會傳回指定 ProductID 的庫存項目數量。逐步解說:偵錯 T-SQL 預存程序
示範如何使用「直接資料庫偵錯」(也就是經由 [伺服器總管] 逐步執行) 來建立和偵錯 T-SQL 預存程序,同時說明不同的偵錯技術,例如設定中斷點、檢視資料項目等等。
其他資源
這個網站需要網際網路連線。
- Visual Studio 2005 開發人員中心
包含許多針對開發和偵錯應用程式的相關文件和資源。這個網站會定期更新內容。