【问题标题】:Is it possible to track allocation/deallocation?是否可以跟踪分配/解除分配?
【发布时间】:2008-09-08 18:41:16
【问题描述】:

据我所知,这是不可能的,所以我真的只是希望有一个左字段未记录的分配挂钩函数。
我想要一种方法来跟踪_CrtSetAllocHook 中的分配,但对于C#/.NET
垃圾收集器/分配的唯一可见性似乎是 GC.CollectionCount
任何人都有其他 .NET 内存魔力吗?

【问题讨论】:

    标签: c# memory hook allocation


    【解决方案1】:

    CLR 有一个“分析 API”,它可以连接到几乎所有东西——我相信这是商业 .NET 内存分析产品使用的。这是文档顶层的 MSDN 链接:.NET Framework General Reference: About the Profiling API

    请参阅此 MSDN 杂志文章以了解有关内存条的介绍:Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API

    【讨论】:

      【解决方案2】:

      我只会使用 Red Gate 的 ANTS Profiler。它会告诉你很多关于内存中发生的事情,而无需你自己学习分析 API。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-21
        • 1970-01-01
        • 1970-01-01
        • 2013-01-31
        • 2014-06-23
        • 2010-10-28
        相关资源
        最近更新 更多