Версии модуля в аварийном дампе - PullRequest
2 голосов
/ 08 октября 2008

Есть ли способ выяснить версии модулей, которые были загружены в адресное пространство процесса, когда процесс аварийно завершился из аварийного дампа, созданного процессом, вызывающим функцию MiniDumpWriteDump? Другими словами, хранится ли какая-либо информация о версии в dmp-файле?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 08 октября 2008

загрузите ваш мини-дамп в WinDbg, затем в меню «Отладка» есть пункт «Модули», который отображает информацию о контрольной сумме и отметке времени. Этого может быть достаточно для ваших целей.

Вы можете получить версию из всех загруженных модулей, набрав «LM v» в командной строке WinDBG. Список длинный, и вы получите много, включая строки версий Product и File. Тем не менее, я думаю, что он выбирает эту информацию из локально хранимых модулей, которые он загружает, следя за тем, чтобы он получал правильные данные из информации контрольной суммы, которую он использует для сопоставления их с файлами символов.

0 голосов
/ 19 апреля 2019

Загрузите файл дампа в WinDbg и введите следующую команду:

lm v <name_of_module> // shows information about specified module

lm v покажет вам информацию обо всех модулях.

...