出于学习目的,我需要一种方法来了解在执行应用程序期间是否有可能以某种方式跟踪内存中的所有对象。 我想有一些" table"或者在操作系统存储器中的任何内容,其中每次声明对象时,创建条目。 所以我需要知道的是,有一个表用于正在执行的当前应用程序以及如何访问它。
答案 0 :(得分:1)
您可以转储整个过程,然后使用windbg进行检查。但是windbg需要很多经验。如果你想深入潜水,你应该使用它。
或者您可以使用第三方应用。我们使用RedGate ANTS Memory Profiler这是一个很棒的工具。您可以在此处看到15个试用版:http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/