Visual Studio 偵錯

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

注意事項注意事項

Windows 市集應用程式

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

在本節中

  • Visual Studio 2012 中偵錯工具的新功能
    在 Visual Studio 2012 的新功能

  • 藉由使用 IntelliTrace 檢閱程式碼的記錄加快程式碼偵錯速度
    尋找 Bug 快速且容易透過錄製待測應用程式中使用 IntelliTrace 執行記錄。 browse 記錄事件和函式呼叫檢閱相關程式碼、成品和資料從 [區域的] 視窗在關鍵時間。 這可讓您偵錯應用程式,而不需要設定讓中斷點或重新啟動應用程式以通常。 必須有 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) (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 偵錯介面存取軟體開發套件 (DIA SDK)。 DIA SDK 提供存取偵錯在程式資料庫 (.pdb) 檔的儲存資訊由 Microsoft postcompiler 工具。

相關章節

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

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