共用方式為


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

若要尋找記憶體洩漏和記憶體使用效率低下,您可以使用整合在調試程式中的記憶體使用量診斷工具或效能分析器中的工具,例如 .NET 物件配置工具和事後分析的記憶體使用工具。 效能分析工具主要用於發行版本。 如需詳細資訊,請參閱 在版本或偵錯組建上運行分析工具

記憶體使用量工具可讓您擷取一或多個 快照集, 受控和原生記憶體堆積。 您可以收集 .NET、ASP.NET、C++或混合模式 (.NET 和原生) 應用程式的快照集。 記憶體使用量 工具可以在開啟的Visual Studio專案、已安裝的 Microsoft Store 應用程式或附加至執行中的應用程式或進程上執行。

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

  • .NET 物件配置工具 可協助您識別 .NET 程式代碼中的配置模式和異常狀況,並協助識別垃圾收集的常見問題。 此工具只會以驗屍工具的形式執行。 您可以在本機或遠端電腦上執行此工具。
  • 記憶體使用量工具 有助於識別記憶體流失,這在 .NET 應用程式中通常並不常見。 如果您需要在檢查記憶體時使用調試程式功能,例如逐步執行程式代碼,建議使用 調試程式整合的記憶體使用量 工具。 在調試程式中,您可以開啟和關閉記憶體分析,並查看記憶體使用量的個別物件分解。 您可以在執行暫停時查看記憶體使用情況的結果,例如在斷點時。

C++開發人員可以在偵錯或發行組建上使用記憶體使用量工具:

部落格和影片

偵錯時分析CPU和記憶體

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