【发布时间】:2012-10-03 00:05:45
【问题描述】:
是否有一个工具可以附加到 .NET 3.5 中的正在运行的 进程并拍摄快照?
我查看了.NET Memory profiler、dotTrace memory 和RedGate ANTS profiler,但似乎没有一个能够做到。
.NET 内存分析器和 ANTS 只能附加到 .NET 4.0 进程,而 dotTrace 内存似乎无法附加到正在运行的进程。
更新
操作系统是 Windows Server 2003 (R2)。
【问题讨论】:
-
如果您在 Windows Vista 或更高版本中运行,您可以使用任务管理器来转储进程。然后您可以将此转储文件加载到 .NET Memory Profiler 中(我一直这样做....)
-
@Asher 它是否适用于 .NET 3.5?如果是这样,请添加答案。操作系统为 Windows server 2003。
-
会的。在 Windows Server 2003 中,内置的 Windows 任务管理器没有为进程创建转储的选项,但您可以使用 Process Explorer 来执行此操作:technet.microsoft.com/en-us/sysinternals/bb896653.aspx
标签: .net performance memory memory-leaks profiling