在 Visual Studio 中選擇記憶體分析工具(C#、Visual Basic、C++、F#)
若要尋找記憶體洩漏和記憶體使用效率不佳的問題,您可以使用像是調試器整合的記憶體使用診斷工具,或是效能剖析器中的工具,例如 .NET 物件配置工具,以及事後的記憶體使用工具等。 效能分析工具主要用於發行版本的建置。 如需詳細資訊,請參閱 在正式或偵錯組建上執行分析工具。
記憶體使用量工具可讓您擷取一或多個 快照集, 受控和原生記憶體堆積。 您可以收集 .NET、ASP.NET、C++或混合模式 (.NET 和原生) 應用程式的快照集。 記憶體使用量 工具可以在開啟的Visual Studio專案、已安裝的 Microsoft Store 應用程式或附加至執行中的應用程式或進程上執行。
.NET 開發人員可以選擇 .NET 物件配置工具或記憶體使用量工具。
- .NET 物件配置工具 可協助您識別 .NET 程式代碼中的配置模式和異常狀況,並協助識別垃圾收集的常見問題。 此工具只會以驗屍工具的形式執行。 您可以在本機或遠端電腦上執行此工具。
- 記憶體使用量工具 有助於識別記憶體流失,這在 .NET 應用程式中通常並不常見。 如果您需要在檢查記憶體時使用調試程式功能,例如逐步執行程式代碼,建議使用 調試程式整合的記憶體使用量 工具。 在調試程式中,您可以開啟和關閉記憶體分析,並查看記憶體使用量的個別物件分解。 當執行暫停時,例如在斷點處,您可以檢視記憶體使用量的結果。
C++開發人員可以在偵錯或發行組建上使用記憶體使用量工具:
部落格和影片
Visual C++ 部落格:Visual C++ 2015 中的記憶體分析
相關內容
- Visual Studio 中的 程式代碼剖析
- 第一次查看分析工具
- 針對分析工具錯誤進行疑難解答