備註
本文專屬於 .NET Framework。 它不適用於較新的 .NET 實作,包括 .NET 6 和更新版本。
若要偵錯 .NET Framework 應用程式,編譯器和執行環境必須設定為讓偵錯工具附加到應用程式,並盡可能為應用程式及其對應的通用中繼語言產生符號和行號對應。 在對受控應用程式進行偵錯之後,即可進行分析以提升效能。 分析會評估並描述產生最常執行程式碼的原始程式碼行,以及執行程式碼所需的時間。
使用 Visual Studio 輕鬆地對 .NET Framework 應用程式進行偵錯,可處理許多組態詳細數據。 如果未安裝 Visual Studio,您可以使用 .NET Framework 命名空間中的偵錯類別來檢查和改善 .NET Framework System.Diagnostics 應用程式的效能。 此命名空間包含追蹤執行流程的 Trace、 Debug和 TraceSource 類別,以及 Process分析程式碼的、 EventLog和 PerformanceCounter 類別。
本節中
啟用 JIT-Attach 偵錯
示範如何將登錄設定為 JIT 將偵錯引擎附加至 .NET Framework 應用程式。
讓影像更容易偵錯
示範如何開啟 JIT 追蹤並關閉優化,使程式集更容易進行偵錯。
追蹤和檢測應用程式
描述如何在應用程式執行時監視應用程式的執行,以及如何檢測它以顯示其執行效能或是否有問題。
使用受控偵錯助理診斷錯誤
描述 Managed 偵錯助理 (MDA),這是偵錯輔助程式,可與 Common Language Runtime (CLR) 搭配運作,以提供運行時間狀態的相關信息。
使用調試程序顯示屬性來增強偵錯
描述類型的開發人員如何在偵錯工具中顯示該類型時指定該類型的外觀。
執行階段分析
瞭解如何收集應用程式效能的相關信息。
效能計數器
描述可用來追蹤應用程式效能的計數器。
相關區段
在 Visual Studio 中偵錯 ASP.NET 或 ASP.NET Core 應用程式 提供如何在開發期間或部署之後偵錯 ASP.NET 應用程式的必要條件和指示。
開發指南 提供應用程式開發的所有重要技術領域和工作指南,包括建立、設定、偵錯、保護及部署應用程式,以及動態程序設計、互作性、擴充性、記憶體管理和線程的相關信息。