WinDbg альтернатива! Dumpheap -type?

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

000007fee09d6960   441762    835293368 System.String

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

!dumpheap -type System.String

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

2 ответа

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

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

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

Другие вопросы по тегам