Анализ журналов 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 не будет отображать значимые результаты.