.net - 堆栈和堆查看器

标签 .net clr heap-memory stack-memory

是否有用于 .NET 的免费堆栈和堆查看器,它显示在堆栈和堆上分配的类型。我需要这个来进行我将进行的培训。

最佳答案

我用 WinDbg with SOS为了那个原因。附加到进程并使用以下命令:
!dumpheap -stat将列出托管堆上的所有对象。
!clrstack -a将列出托管调用堆栈,包括当前线程的参数和局部变量。请记住,发布版本可能会限制可用本地人的数量。
~Xs切换到线程 X。

SOS 有大量其他有用的命令来检查托管应用程序。

关于.net - 堆栈和堆查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5467572/

相关文章:

asp.net - CLR 调试器、ASP.NET——如何增加超时?

.net - 在 Mono 中获取 .NET 应用程序的已编译 asm

java - "on-heap"和 "off-heap"之间的区别

.net - 如何在发布之前混淆网络应用程序?

c# - 开源金融库特别适合成熟

c# - Windows Phone 8.1 中的后台线程

c# - 启动时对象初始化的模式

c# - 引用类型——我们能看到实际的引用吗?

Java 堆空间(java.lang.OutOfMemoryError)

java-me - 如何增加 Java ME 中的堆大小?