Как открыть файл дампа с помощью windbg, дважды щелкнув в проводнике?

851
zar

Я уверен, что мне удалось дважды щелкнуть файл файла аварийного дампа (* .dmp) в проводнике на моем старом ПК, и он откроется в WinDbg. В моем новом компьютере он не открывается и выдает ошибку.

Не удалось создать процесс "c: \ my-path \ my-crash.exe.dmp". Win32 eror 0x193

% 1 не является допустимым приложением Win32

Ошибка понятна, потому что она пытается открыть файл дампа как исполняемый файл. Мне нужно предоставить -zфлаг windbg, чтобы он открывал его как файл дампа, а также мне нужно заключить путь к файлу в кавычки. Я проверил это в командной строке, но как мне настроить двойной щелчок для этого?

Опять же, я почти уверен, что это работало на старом ПК, которого у меня больше нет.

1
Вам нужно связать расширение файла .dmp с windbg. Я не рекомендую вам делать это, потому что windbg поддерживает аргументы командной строки. Он не предназначен для ассоциирования с расширением файла. Ramhound 7 лет назад 0
@Ramhound Я сделал это, поэтому он открывает файл dmp, но выдает эту ошибку по причинам, которые вы описали. Но я знаю, что это работало в прошлом, не знаю как. zar 7 лет назад 0

1 ответ на вопрос

2
magicandre1981

Эндрю Ричардс объяснил это в своем блоге несколько лет назад . Откройте cmd в папке установки Windbg и запустите, WinDbg.exe -IAчтобы зарегистрировать файл File Association. Вы также можете использовать предоставленный reg-файл, но здесь вам нужно изменить пути.

Это сработало, но, как и в первом комментарии к этому сообщению, я увидел, что оно все еще не работает, когда я запускаю windbg -IA, потому что я уже вручную связал файл .dmp с windbg. Я должен был удалить это, удалив ключ ниже в редакторе реестра, и это все исправило! HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .d т.пл. zar 7 лет назад 0
Это также задокументировано [здесь] (https://msdn.microsoft.com/en-us/library/windows/hardware/ff561306 (v = vs.85) .aspx). zar 7 лет назад 0

Похожие вопросы