共用方式為


偵錯和分析應用程式

若要對 .NET Framework 應用程式進行偵錯,編譯器和執行階段環境必須設定為讓偵錯工具附加至應用程式,並在允許的情況下,為應用程式及其對應的 Microsoft intermediate language (MSIL) 同時產生符號和行號對應。在對 Managed 應用程式完成偵錯後,它可以經由分析進而提升效能。分析可以評估和描述原始程式碼,以產生最佳的程式碼和執行它們所需的時間。

您可以使用 Visual Studio 來輕鬆地為 .NET Framework 應用程式進行偵錯,這樣可以處理許多的組態細節。如果尚未安裝 Visual Studio,您可以使用下列方式來檢查及提升 .NET Framework 應用程式的效能:

.NET Framework 命名空間 System.Diagnostics 加入了 TraceDebugTraceSource 類別來追蹤執行流程,也加入了 ProcessEventLogPerformanceCounter 類別來剖析程式碼。Cordbg.exe 命令列偵錯工具可以在命令列解譯器上偵錯 Managed 程式碼。DbgCLR.exe 是一項用於偵錯 Managed 程式碼且具有 Windows 介面的偵錯工具。

在本節中

  • 使映像偵錯更容易
    說明如何開啟 JIT 追蹤 (Tracking) 和關閉最佳化以使組件 (Assembly) 偵錯更容易。
  • 啟用分析
    說明如何設定環境變數,將 .NET Framework 應用程式繫結於分析工具 (Profiler)。
  • 追蹤和稽核應用程式
    描述如何監視執行中應用程式的執行情形,以及如何記錄以顯示它執行順利或執行時發生問題。
  • 診斷 Managed 偵錯助理的錯誤
    描述 Managed 偵錯助理 (MDA),這是搭配 Common Language Runtime (CLR) 一起使用的偵錯輔助工具,藉以提供執行階段狀態的資訊。

相關章節

  • ASP.NET 效能
    說明如何分析和最佳化 ASP.NET 應用程式。