2

我从 !dumpheap -stat 得到以下行

000007fee09d6960   441762    835293368 System.String

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

!dumpheap -type System.String

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

4

2 回答 2

5

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

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

于 2010-10-05T13:24:22.903 回答
1

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

于 2011-02-04T14:04:19.150 回答