确定堆上对象的对象分配发生的位置

Geo*_*ett 12 .net c# performance profiling garbage-collection

是否有任何工具可以从正在运行的应用程序中获取堆转储并根据源代码的创建位置确定/分组对象?

没有更改源代码,理想情况下是免费的.

Mar*_*cek 1

正如其他人建议的内存分析器一样,Memprofiler绝对是最先进的(我已经尝试了所有现有的 .NET 分析器)。它有 14 天的试用期。