题
据我所知,这是不可能的,所以我真的只是希望有一个左字段未记录的分配挂钩函数。
我想要一种跟踪分配的方法,例如 _CrtSetAllocHook, , 但对于 C#/.NET
.
垃圾收集器/分配的唯一可见性似乎是 GC.CollectionCount.
有人还有其他 .NET 内存魔力吗?
解决方案
CLR 有一个“分析 API”,它可以连接到几乎所有东西 - 我相信这是商业 .NET 内存分析产品所使用的。以下是指向文档顶层的 MSDN 链接: .NET框架一般参考:关于分析 API
有关内存块的介绍,请参阅这篇 MSDN 杂志文章: 使用 .NET Profiler API 检查和优化程序的内存使用情况
其他提示
我只会使用 Red Gate 的 ANTS Profiler。它会告诉您很多有关内存中发生的情况,而无需您自己学习分析 API。
不隶属于 StackOverflow