WinDbg替代!dumpheap -type?

时间:2010-10-05 13:18:46

标签: memory-management windbg sos

我从!dumpheap -stat

获得以下行
000007fee09d6960   441762    835293368 System.String

我很想知道441 762字符串的用途。做一个

!dumpheap -type System.String

会列出所有,或者我错了?我怎样才能分析其中的一些?

2 个答案:

答案 0 :(得分:3)

您可以使用!dumpheap -strings列出字符串。不幸的是,这不会给你对象引用。您可以将-min / -max-type标志一起使用,以指定将输出限制为特定大小的字符串的大小。

SOSEX.dll有一个非常有用的!strings命令,它列出了对象引用和文本,因此很容易找到特定的字符串。它内置了过滤功能,并支持最小和最大长度选项。

答案 1 :(得分:1)

如果你使用psscor2,你可以使用-random参数!dumpheap