Версии модулей в аварийном дампе
-
06-07-2019 - |
Вопрос
Есть ли способ определить версии модулей, которые были загружены в адресное пространство процесса при сбое процесса, из аварийного дампа, созданного процессом, вызывающим функцию MiniDumpWriteDump?Другими словами, хранится ли какая-либо информация о версии внутри файла dmp?
Спасибо.
Решение
загрузите минидамп в WinDbg, затем в меню «Отладка» появится пункт «Модули», в котором отображается информация о контрольной сумме и временной метке.Этой информации может быть достаточно для ваших целей.
Вы можете получить версию всех загруженных модулей, набрав «LM v» в командном окне WinDBG.Список длинный, и вы получаете множество, включая строки версии продукта и файла.Однако я думаю, что он извлекает эту информацию из локально хранящихся модулей, которые загружает, проверяя, что она получила правильные значения из информации контрольной суммы, которую он использует для сопоставления их с файлами символов.
Другие советы
Загрузите файл дампа в WinDbg и введите следующую команду:
lm v <name_of_module> // shows information about specified module
lm v
покажет вам информацию обо всех модулях.