WPF 查找资源和内存泄漏

标签 wpf memory resources memory-leaks

有没有人对隔离 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/

相关文章:

ios - 应用程序因内存压力而终止

memory - 为什么内存分配需要栈和堆

c++ - 学习C++快速理解书中的例子,已经了解C和Java

c# - 使用 Setter 更新样式触发器中的自定义附加属性

c++ - 两个进程之间的 Ubuntu 共享内存,代码不工作

visual-c++ - 如何在 VC++ 2005 中添加文本文件作为资源?

css - 我如何在 grails 中引用来自 CSS 的图像资源?

wpf - 绑定(bind)到 UserControl 中的 DependencyProperty

c# - WPF 网页浏览器 : how to display to an image after rendering has finished

wpf - 将DropDown值传递给WPF MVVM中的RelayCommand