我从 !dumpheap -stat 得到以下行
000007fee09d6960 441762 835293368 System.String
我很想知道 441 762 字符串的用途。做一个
!dumpheap -type System.String
会列出所有,还是我弄错了?我怎样才能分析其中的一些?
我从 !dumpheap -stat 得到以下行
000007fee09d6960 441762 835293368 System.String
我很想知道 441 762 字符串的用途。做一个
!dumpheap -type System.String
会列出所有,还是我弄错了?我怎样才能分析其中的一些?
您可以使用!dumpheap -strings
列出字符串。不幸的是,这并没有给你对象引用。您可以将-min
/-max
与-type
标志一起使用来指定大小以将输出限制为特定大小的字符串。
SOSEX.dll有一个非常有用的!strings
命令,它列出了对象引用和文本,因此很容易找到特定的字符串。它具有内置过滤功能,并且还支持最小和最大长度选项。
如果你使用 psscor2 你可以使用 !dumpheap 的 -random 参数