WinDbg альтернатива! Dumpheap -type? - PullRequest
1 голос
/ 05 октября 2010

Я получил следующую строку из! Dumpheap -stat

000007fee09d6960   441762    835293368 System.String

Мне интересно узнать, для чего используются 441 762 строки.Выполнение

!dumpheap -type System.String

перечислит все, или я ошибаюсь?Как я могу просто проанализировать некоторые из них?

Ответы [ 2 ]

3 голосов
/ 05 октября 2010

Вы можете использовать !dumpheap -strings для вывода списка строк.К сожалению, это не дает вам ссылки на объекты.Вы можете использовать -min / -max с флагом -type, чтобы указать размер, ограничивающий вывод строками определенного размера.

SOSEX.dll имеет очень полезную команду !strings, которая перечисляет как ссылку на объект, так и текст, поэтому легко найти конкретные строки.Он имеет встроенную фильтрацию и поддерживает параметры минимальной и максимальной длины.

1 голос
/ 04 февраля 2011

если вы используете psscor2, вы можете использовать параметр -random для! Dumpheap

...