【发布时间】:2012-06-12 18:05:31
【问题描述】:
我有一个 wpf 应用程序正在泄漏内存...有没有办法仅使用 Visual Studio 检测和修复这些泄漏而不使用任何分析工具? 或者有没有我可以用来检测和修复它们的免费的? 谢谢
【问题讨论】:
-
你怎么知道它正在泄漏内存?
-
我运行应用程序,打开几个带有控件的窗口,然后关闭它们......任务管理器中的内存保持不变......我试图以编程方式调用 GC.Collect()..在不同的点......这不会清理控件......
-
因为 .NET 是托管的,所以它不应该泄漏——尽管你不能确定 GC 什么时候会启动
-
请务必致电
Dispose处理任何一次性物品。还要明白,显式调用GC.Collect()并不一定意味着 GC 会立即运行。