如何检测内存泄露

Devillyd 2010-09-06 01:13:17
程序运行后,占用内存越来越大。

vs有没有类似Delphi 的fastmm,能够检查哪些对象创建了没有释放。

或者有什么好的处理方法。
...全文
329 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-06
  • 打赏
  • 举报
回复
对象实现了IDispose接口,需要手工的调用,来释放非托管资源。如果是托管资源,会被拉回收的GC.Collect();
GC.WaitForFullGCComplete();
wuyq11 2010-09-06
  • 打赏
  • 举报
回复
检查代码,GC负责回收相关资源
Devillyd 2010-09-06
  • 打赏
  • 举报
回复
可是为什么内存会不断增加?时间长了最后死机了
Peter200694013 2010-09-06
  • 打赏
  • 举报
回复
GC负责资源回收...不会担心

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧