Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行时检查.NET堆_.net_Silverlight_Api_Memory_Heap - Fatal编程技术网

在运行时检查.NET堆

在运行时检查.NET堆,.net,silverlight,api,memory,heap,.net,Silverlight,Api,Memory,Heap,有没有办法从.NET应用程序中遍历堆?我有一个Silverlight应用程序,希望能够检查堆中的内存泄漏。我认为最好实现一个调试弹出窗口来显示堆的内容。我查看了.NET API名称空间,但找不到任何相关内容。您可以使用来检查程序中的托管内存分配 这是。您也可以尝试该工具。它有一个名为.NET的选项卡,您可以在其中找到许多有关.NET应用程序的特定数据(内存、垃圾收集器活动等)。每次我怀疑我的代码正在泄漏内存时,我都会使用这个工具来检查和了解发生了什么。windbg+SOS.dll一开始可能非常吓

有没有办法从.NET应用程序中遍历堆?我有一个Silverlight应用程序,希望能够检查堆中的内存泄漏。我认为最好实现一个调试弹出窗口来显示堆的内容。我查看了.NET API名称空间,但找不到任何相关内容。

您可以使用来检查程序中的托管内存分配


这是。

您也可以尝试该工具。它有一个名为.NET的选项卡,您可以在其中找到许多有关.NET应用程序的特定数据(内存、垃圾收集器活动等)。每次我怀疑我的代码正在泄漏内存时,我都会使用这个工具来检查和了解发生了什么。

windbg+SOS.dll一开始可能非常吓人;然而,对于这种类型的检查以及崩溃堆的事后调试,它们是一组非常好的工具