【发布时间】:2011-07-24 23:10:25
【问题描述】:
是否有适用于 .NET 的免费堆栈和堆查看器,它显示堆栈和堆上分配的类型。我需要这个来进行我将要进行的培训。
【问题讨论】:
-
检查SOS
标签: .net clr heap-memory stack-memory
是否有适用于 .NET 的免费堆栈和堆查看器,它显示堆栈和堆上分配的类型。我需要这个来进行我将要进行的培训。
【问题讨论】:
标签: .net clr heap-memory stack-memory
我为此使用WinDbg with SOS。附加到进程并使用以下命令:
!dumpheap -stat 将列出托管堆上的所有对象。
!clrstack -a 将列出托管调用堆栈,包括当前线程的参数和局部变量。请记住,发布版本可能会限制可用本地人的数量。
~Xs 切换到线程 X。
SOS 有许多其他有用的命令来检查托管应用程序。
【讨论】: