我正在使用一个用 IdeaBlade 和 DevExpress 构建的 WinForms 应用程序……在我看来,DevExpress 控件正在导致对象在内存中持久存在。我试图找到阻止垃圾收集器移除的原因,但收效甚微。
谁能推荐一个分析应用程序,该应用程序擅长查找哪些处理程序等在内存中保存项目?
我使用过 AQTime 7 Pro 和 .Net Memory Profiler,但它们似乎都没有弄清楚是什么导致了这个问题。
干杯!
Red Gate 的ANTS Memory Profiler可能会起到作用。
免责声明:其他内存分析器可用。
dotTrace Memory和dotTrace Performance非常有能力处理密集的 GUI 应用程序,而 ANTS 分析器不能很好地处理这些应用程序。
dotTrace 会逐行告诉你罪魁祸首在哪里。dotTrace 由为我们提供 ReSharper 的 JetBrains 制作。