前言 一般来说.NET程序员是不用担心内存分配释放问题的,因为有垃圾收集器(GC)会自动帮你处理.但是GC只能收集那些不再使用的内存(根据对象是否被其它活动的对象所引用)来确定.所以如果代码编写不当的话,仍然会出现内存泄漏的问题,常见的情况有:一个静态变量引用了一个应该被释放的对象,事件注册后不解除注册,非托管资源使用后没有手动释放.不断的内存泄漏终会引起内存不足,挂掉你的程序. 对于这种内存泄漏问题,有很多的分析工具可以使用,常见的有CLRProfiler.ANTS Performance P…