2011-05-23 87 views
0

我正在用C++開發一個程序。VS2010 - 如何查看程序的內存使用情況?

我有一個數據庫類,我想知道它佔用了多少內存空間。

我想這很難在運行時分析對象本身(指針等)。
但是,如果我可以在創建對象之前和之後檢查內存使用的大小,它會給我一個數據庫對象的總大小的良好估計。

現在,除了任務管理器....
是否有一些窗口或插件到Visual Studio 2010,讓我看到我的應用程序的詳細內存使用情況視圖?

如果沒有非託管代碼,是否有這樣的託管.Net代碼?

感謝

回答

1

您可以在使用UMDH tool創建對象之前和之後創建內存轉儲。 UMDH還可以顯示兩個內存轉儲之間的差異。

1

對於職業發展,我推薦AutomatedQA的AQTime。它是適用於大多數常用Windows編譯器的全功能探查器套件,包括多個C++和.NET編譯器。它與Visual Studio和其他IDE集成。沒有性能和分配性能分析器,我無法生活。

運行分配分析器,您不僅可以查看實時內存使用情況,還可以查看任何對象的大小和數量。

相關問題