有没有人对隔离 WPF 应用程序中的资源和/或内存泄漏有一些建议?
我已经通过在使用应用程序时在任务管理器中监视堆大小来验证我们的应用程序中似乎存在一些重大泄漏。我确实下载了 Memory Profiler 工具的评估,玩了一个小时左右,然后继续前进。现在我的评估期已经过了。在使用它时报告了许多问题,但我没有花时间浏览所有冗长的报告。
什么是最好的工具?我应该在 Memory Profiler 上投入时间和金钱还是选择其他东西。我曾经在 C++ 中使用 BoundsChecker,它很棒,大大减慢了应用程序的速度,但可以准确指出您遇到问题的地方。
我想要一个工具来识别我们的泄漏源。
最佳答案
任何 .net 内存分析工具都可以。对于 WPF 特定的内存分析,我们使用了 http://msdn.microsoft.com/en-us/library/aa969767.aspx .
但是我们也可以使用 WinDbg
对 WPF 应用程序进行更好的内存分析。 ....偶SOS
有帮助。你只需要有一种方法来理解它的命令。
关于WPF 查找资源和内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7112539/