0

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

谢谢!

4

1 回答 1

2

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

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

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