5

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

4

2 回答 2

8

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

请参阅此 MSDN 杂志文章以了解有关内存部分的介绍:使用 .NET Profiler API 检查和优化程序的内存使用情况

于 2008-09-08T18:57:13.380 回答
1

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

于 2008-09-08T20:33:10.467 回答