Share via


在 Visual Studio 中選擇記憶體分析工具 (C#、Visual Basic、C++、F#)

若要尋找記憶體流失和記憶體使用量效率不佳,您可以使用偵錯工具整合的記憶體使用量診斷工具或效能分析工具中的工具,例如 .NET 物件組態工具和事後記憶體使用量工具。

記憶體使用量工具可讓您擷取 Managed 和原生記憶體堆積的一個或多個 「快照」 (Snapshot)。 您可以收集 .NET、ASP.NET、原生或混合模式 (.NET 和 C++) 應用程式的快照。 [記憶體使用量] 工具可以在開啟的 Visual Studio 專案上及已安裝的 Microsoft Store 應用程式上執行,或是附加至執行中的應用程式或處理程序。 執行 [CPU 記憶體] 工具時不一定需要包含偵錯。 如需詳細資訊,請參閱使用或不使用偵錯工具來執行分析工具。 在偵錯工具中,您可以開啟和關閉記憶體分析,並查看記憶體使用量的個別物件分解。 執行暫停時,例如在中斷點,您可以檢視記憶體使用量的結果。

.NET 開發人員可以在 .NET 物件配置工具或記憶體使用量工具之間選擇。

  • .NET 物件配置工具可協助您識別 .NET 程式碼中的配置模式和異常狀況,並協助識別記憶體回收的常見問題。 此工具只會以事後剖析工具的形式執行。 您可以在本機或遠端電腦上執行此工具。
  • 記憶體使用量工具有助於識別記憶體流失,這在 .NET 應用程式中並不常見。 如果您需要在檢查記憶體時使用偵錯工具功能,例如逐步執行程式碼,建議使用偵錯工具整合記憶體使用量工具。

C++ 開發人員可以使用偵錯工具整合或非偵錯工具記憶體使用量工具。

您可以在 Windows 7 及更新版本使用不具偵錯工具的分析工具。 Windows 8 及更新版本必須執行附有偵錯工具的分析工具 ([診斷工具] 視窗)。

部落格和影片

偵錯時分析 CPU 與記憶體

Visual C++ 部落格:Visual C++ 2015 中的記憶體分析