Windbg检查托管代码的内存泄露.docVIP

  • 10
  • 0
  • 约7.09千字
  • 约 8页
  • 2017-05-04 发布于河南
  • 举报
Windbg检查托管代码的内存泄露

 HYPERLINK /liuyan4794/article/details/5302371 Windbg检查托管代码的内存泄露  在写托管代码的过程中,有一些地方很容易造成程序的内存持续增长,直到程序结束时才能释放,下面以一个测试程序为例子讲述怎么检查托管代码的内存泄露: ? 1. 运行测试程序TestCLRMemoryLeak.exe,运行Windbg,并Attach该程序。此时程序的Heap大小为1640372,继续运行程序一段时间 ? 0:007 .loadby sos mscorwks 0:007 !eeheap Loader Heap: ... ... GC Heap Size? 0x1907b4(1640372) 0:007 g ? 2. 此时程序的Heap内存已经变的大很多哦 0:008 !eeheap Loader Heap: ... ... GC Heap Size? 0x11e9188 3. 因此需要检查有什么对象没有被释放 ? 0:008 !dumpheap -stat total 181593 objects Statistics: ????? MT????????? Count??? TotalSize??? Class Name???? 579?????? 148224???? TestCLRMemoryL

文档评论(0)

1亿VIP精品文档

相关文档