随笔分类 -  ,Net 内存泄露专题

使用WinDBG分析、调试dump文件
摘要:.load C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\SOS.dll!dumpheap -stat!dumpheap -mt <内存地址>问题1、如何处理源dump文件的mscordacwks.dll文件与调试机上的版本不一致问题而无法使用extension cmd的问题问题描述:当抓取了问题机器上的managed application的dump文件之后, 而在另外一台机器上对该dump进行分析时。如果问题机器和目标机器的mscordacwks.dll版本不一致,则在.load C:\Windows\Microsoft.NET\F 阅读全文

posted @ 2011-03-22 18:02 pjh123 阅读(1197) 评论(0) 推荐(0)

.Net资源释放
摘要:一、使用GC.Collect()强制执行垃圾回收: 只有两种情况下需要:1、即将进入一段儿代码,但是不想被垃圾回收打断时;2、刚刚分配了大额内存,希望尽快释放时; 释放代码: System.GC.Collect(); System.GC.WaitForPendingFinalizers();二、为自定义类重写Class Object的Finalize()虚方法 public class Object{ ... protected virtual void Finalize(){}} 在从内存中删除这个对象之前,垃圾回收器会调用对象的Finalize()方法。 但实际上,在自定义类中重写Fina 阅读全文

posted @ 2011-03-02 08:06 pjh123 阅读(306) 评论(0) 推荐(0)

.Net内存泄露参考链接
摘要:http://www.cnblogs.com/mickeychang 阅读全文

posted @ 2011-02-26 17:34 pjh123 阅读(179) 评论(0) 推荐(0)