是否有用于附加到.NET 3.5中正在运行的进程并拍摄快照的工具?
我看过.NET Memory profiler、dotTrace memory和RedGate ANTS profiler,但似乎没有一个能够做到。
.NET 内存分析器和 ANTS 只能附加到 .NET 4.0 进程,而 dotTrace 内存似乎无法附加到正在运行的进程。
更新
操作系统是 Windows Server 2003 (R2)。
是否有用于附加到.NET 3.5中正在运行的进程并拍摄快照的工具?
我看过.NET Memory profiler、dotTrace memory和RedGate ANTS profiler,但似乎没有一个能够做到。
.NET 内存分析器和 ANTS 只能附加到 .NET 4.0 进程,而 dotTrace 内存似乎无法附加到正在运行的进程。
操作系统是 Windows Server 2003 (R2)。
正如您在问题中提到的,ANTS 可以与 .NET 4.0 或更高版本一起使用。您要做的是强制您的应用程序使用 .NET 4,这不需要您重新编译代码。它只是强制应用程序使用 .NET 4 运行时。
Telerik JustTrace中的内存分析器将拍摄 2.0/3.5 应用程序的快照。您可能会收到一条警告,指出它不会附加分析器,但如果您这样做,JustTrace 将附加一个调试器以获取相同的信息。注意:这仅适用于内存分析器,而不是性能分析器。