2011-05-11 61 views
4

只是好奇,是否有可能找出,當程序在堆棧和堆中運行時生成什麼項目?有沒有一種工具或meachanism來確定VS2010 C#(Silverlight)中的內存使用情況? 謝謝,如何查找在調試c#時在內存中生成了哪些項目?

+2

你是什麼意思產生的? – Tejs 2011-05-11 17:46:48

+0

我的意思是在內存中實例化。 – Nair 2011-05-11 18:58:03

回答

1

它沒有內置到Visual Studio中,但您可以使用CLRProfiler可視化堆上的分配。

0

引用類型始終分配在堆上。我相信你可以假設值類型被分配在堆棧上。不過,我不知道有哪些工具可以顯示堆棧的使用情況。

您可以使用GC.GetTotalMemory()來確定您的應用程序的堆使用情況。

相關問題