Поделиться через


Анализ журналов UMDH

Используйте следующие команды для анализа журналов дампа в режиме пользователя (UMDH), созданных с помощью UMDH с синтаксисом, описанным в разделе "Анализ выполняющегося процесса". Этот анализ фокусируется на выделении вместо трассировок стека.

С течением времени можно проанализировать один файл журнала или сравнить журналы из разных запусков, чтобы обнаружить изменения в выделении дампа памяти или памяти драйвера.

umdh [-d] [-v] [-l] File1 [File2] [-h | ?]

Параметры

-d
Отображает числовые данные в десятичных числах. Значение по умолчанию — шестнадцатеричное.

-v
Режим подробного вывода. Включает трассировки, а также сводную информацию. Трассировки наиболее полезны при анализе одного файла журнала.

-l
Включает имена файлов и номера строк в журнал. (Обратите внимание, что параметр является строчным буквой "L", а не номером один.)

File1 [File2]
Указывает файлы журнала UMDH для анализа.

UMDH создает файлы журналов при его запуске в режиме выполнения процесса и сохраняет содержимое журнала в текстовом файле (-f).

При указании одного файла журнала UMDH анализирует файл и отображает вызовы функций в каждой трассировке в порядке убывания выделенных байтов.

При указании двух файлов журнала UMDH сравнивает файлы и отображает в порядке убывания вызовы функции, выделения которых выросли чаще всего между двумя пробными версиями.

-h | ?
Вывод справки.

Пример использования

umdh dump.txt
umdh -d -v dump.txt
umdh dump1.txt dump2.txt

Замечания

Предположим, у вас есть два компьютера: компьютер ведения журнала, в котором создается журнал UMDH и компьютер анализа, в котором анализируется журнал UMDH. Путь к символам на компьютере анализа должен указывать на символы для версии Windows, загруженной на компьютер ведения журнала во время создания журнала. Не указывайте путь к символам на компьютере анализа на сервер символов. Если это сделать, UMDH получит символы для версии Windows, работающей на компьютере анализа, и UMDH не будет отображать значимые результаты.