2011-08-18 75 views
4

有没有人对WPF应用程序中的资源和/或内存泄漏有一些建议?WPF发现资源和内存泄漏

我已经证实,在使用应用程序时,通过在任务管理器中监视堆大小,我们的应用程序似乎确实存在一些重大泄漏。我确实下载了内存分析器工具的评估,并使用了它一个小时左右,然后继续前进。现在我的评估期已过。报告中使用了许多问题,但我没有投入时间去阅读所有详细的报告。

这是什么最好的工具?我应该在Memory Profiler上投入时间和金钱还是别的什么东西。我曾经在C++中使用BoundsChecker,它很棒,减慢了应用程序的运行速度,但是在发生问题的地方找到了它。

我想要一个工具来识别我们的泄漏源。

回答

2

任何.net内存分析工具都可以。对于WPF特定的内存分析,我们使用了http://msdn.microsoft.com/en-us/library/aa969767.aspx

但是,我们也可以使用WinDbg做更好的WPF应用程序的内存分析....甚至SOS帮助。你只需要有一种方法来理解它的命令。

+0

你有RedGate的使用经验吗?我认为我们的内存泄漏可能与WPF不直接相关,而是与.NET的一般开发有关。 – WPFNewbie