内存分析器链接到您的应用程序

时间:2013-09-03 13:48:39

标签: c# .net profiling profiler

是否有任何.NET内存分析器或库允许链接到您的应用程序并以编程方式为该应用程序编写内存样本而无需在目标计算机上安装任何内容。然后在另一台计算机上分析这些样本。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在远程计算机上捕获违规进程的内存转储,然后使用本地计算机上的WinDbg / sos.dll(http://msdn.microsoft.com/en-us/library/bb190764.aspx)分析转储。

SOS调试扩展将(以及其他功能):

  • 为您提供有关托管堆的统计信息,例如生成大小,类型名称/分配大小等。
  • 允许您跟踪托管堆上的对象的根,这可能会为您提供有关应用程序的哪些部分负责过多内存分配的线索。