Visual Studio 偵錯

您已經建立了應用程式並解決了建置錯誤。 您必須立即修正這些邏輯錯誤,讓應用程式或預存程序 (Stored Procedure) 正確執行。 您可以利用開發環境的整合式偵錯函式來達成此目的。 這些可以讓您在程序位置停住、查看記憶體和暫存器值、變更變數、觀察訊息傳輸,以及仔細檢視程式碼的動作。

注意事項注意事項

Windows 市集應用程式

Visual Studio 偵錯工具為 Windows 8 上執行的 Windows 市集應用程式提供了完整的偵錯支援。如需詳細資訊,請參閱 Windows 開發人員中心的下列區段:

在本節中

  • Visual Studio 2013 中偵錯工具的新功能
    描述 Visual Studio 2013 中的新功能

  • 使用 IntelliTrace 錄製程式碼執行以偵錯應用程式
    使用 IntelliTrace 錄製應用程式的執行記錄,就能更快、更容易尋找 Bug。 瀏覽記錄的事件和函式呼叫,就可以在關鍵時間點從 [區域變數] 視窗檢閱相關程式碼、成品和資料。 這可讓您對應用程式進行偵錯,而不需要設定許多中斷點或經常重新啟動應用程式。 需要 Visual Studio Ultimate。

  • 偵錯工具安全性
    討論與偵錯有關的安全性問題。

  • 偵錯設定和準備
    涵蓋 [專案屬性] 設定,以及要為專案建立偵錯組建所必須執行的設定。 另外也涵蓋了遠端偵錯、偵錯 Code Center Premium 來源、偵錯部分信任應用程式,以及偵錯高效能叢集應用程式的設定。

  • 偵錯工具資料表
    討論使用 Visual Studio 偵錯工具的基礎原則。 主題包括偵錯的基本概念、執行控制項、附加到執行程式上、Just-In-Time 偵錯、自動啟動偵錯工具、傾印、中斷點、查看您的程式、處理例外狀況、編輯後繼續,以及在偵錯工具中使用運算式。

  • Windows 市集應用程式偵錯的連結
    提供執行 Windows 8 上的 Windows 市集應用程式及進行偵錯的相關資訊連結。

  • 偵錯 Managed 程式碼
    本節涵蓋以 Visual Basic、Visual C# 和 C++ 所撰寫 Managed 程式碼的常見偵錯問題和技巧。

  • 偵錯機器碼
    討論 C 和 C++ 應用程式的一些常見偵錯問題和技巧。

  • 偵錯 GPU 程式碼
    描述如何對圖形處理器 (GPU) 上執行的 C++ 程式碼進行偵錯。

  • 偵錯 Web 應用程式和指令碼
    描述在偵錯 Web 應用程式時可能會遇到的常見偵錯問題和技術。 章節包括:偵錯 ASP.NET 和 ASP Web 應用程式、偵錯 ATL Server Web 應用程式、Web 伺服器偵錯錯誤和疑難排解。

  • 偵錯 WCF 服務
    描述在 Internet Information Services (IIS) 中、ASP.NET 程式開發伺服器上執行,或是做為自我裝載服務執行之 WCF 服務的偵錯技術和限制。

  • 偵錯 DirectX 圖形
    描述診斷工具,可用來協助解決 DirectX 遊戲和應用程式中的轉譯問題。

  • 偵錯使用者介面參考
    提供在您偵錯應用程式時使用的視窗和對話方塊之參考資訊。 這些主題的另一種存取方法,是將焦點置於偵錯使用者介面項目,例如 [中斷點] 視窗,然後按下 F1 鍵。

  • 偵錯 (偵錯介面存取 SDK)
    描述 Microsoft 偵錯介面存取 SDK (DIA SDK)。 DIA SDK 可讓您存取儲存在程式資料庫 (.pdb) 檔中,Microsoft 後置編輯器工具所產生的偵錯資訊。

相關章節

  • 逐步解說:偵錯增益集專案
    增益集 (Add-In) 是使用 Visual Studio Automation 物件模型所編譯的應用程式,可以操作或自動化整合式開發環境。 本主題示範如何偵錯 Visual Studio 增益集專案。

  • 部署應用程式、服務和元件
    提供對各種部署主題的連結,包括:部署概念、Microsoft Windows Installer 簡介、部署專案、合併模組專案、建立或加入部署專案、設定屬性、將項目加入部署專案,以及開啟部署編輯器。 本章節也涵蓋管理檔案安裝、登錄設定、檔案類型、使用者介面、自訂動作和啟動條件。