据我所知,这是不可能的,所以我真的只是希望有一个左场无记录分配钩子功能。
我想要一种方法来跟踪_CrtSetAllocHook中的分配,但是C#/.NET
垃圾收集器/分配的唯一可见性似乎是GC.CollectionCount
任何人都有其他.NET内存mojo?
答案 0 :(得分:8)
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
答案 1 :(得分:1)
我会使用Red Gate的ANTS Profiler。它会告诉你很多关于内存中发生了什么的事情,而你不必自己学习分析API。