【问题标题】:Memory allocation profilers for managed and unmanaged code? [closed]托管和非托管代码的内存分配分析器? [关闭]
【发布时间】:2009-03-17 22:24:36
【问题描述】:

我的应用程序运行 C++(COM 对象)和 C# 托管代码的组合。遗憾的是,我需要追踪一个难以捉摸的内存泄漏。

我试过AQTime,纸上看起来不错,但我的应用在它下面运行时总是崩溃。

有什么更好的选择吗?

【问题讨论】:

    标签: c# c++ memory-leaks unmanaged profiler


    【解决方案1】:

    Massif 是一个堆分析器,是 Valgrind 项目的一部分,它应该可以很好地用于分析非托管代码中的分配。如果您的堆由运行时管理(例如托管代码),则您需要更具体地了解您正在使用的运行时。有一个 Java 内存分析器列表 here,还有几个流行的 .Net 内存分析器是 SciTech's .Net Memory Profiler(14 天试用版)和 RedGate's ANTS Profiler(还有免费试用版),但价格更高(并且功能更多) ) 为完整版。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-14
      • 2011-10-30
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多