【发布时间】:2011-01-27 03:53:11
【问题描述】:
我想知道是否有一种侵入性较小的方法来分析生产环境中正在运行的托管进程。
侵入性较小的意思:
- 附加调试器时不会延迟执行。
- 在获取运行线程等基本统计信息时不会延迟执行。
在 Java 世界中,JDK 中有一个这样的工具部分。我想知道 .NET 世界中是否有类似的工具。
该工具应回答以下问题:
- 什么是线程池参数?与 Windbg 中的 "!threadpool" 相同。
- 我当前正在运行的线程的调用堆栈是什么(是的,您可以从 Java 工具中获得它:)。
- 基本堆分析,例如有多少 ABC 类型的对象。
有什么想法吗?
亚历克斯
【问题讨论】: