Добавление WinDbg в меню «Открыть с помощью» для файлов .DMP? - PullRequest
1 голос
/ 17 февраля 2009

В настоящее время, когда я щелкаю правой кнопкой мыши по файлам .DMP (или .MDMP), всплывающее окно «Открыть с помощью» содержит Visual Studio 2005 и 2008. Как добавить WinDbg в этот список, не удаляя ни один из параметров Visual Studio?

Я использовал опцию «Выберите программу», и это добавляет WinDbg в список. К сожалению, WinDbg нужны некоторые параметры командной строки для открытия файлов .DMP, и я не могу найти эту запись в реестре, поэтому мне нечего редактировать.

Ответы [ 3 ]

4 голосов
/ 17 февраля 2009

В Windows XP выберите «Выбрать программу ...» и перейдите к .exe. После этого он появится в списке в будущем.

То же самое может быть верно для Vista (у меня нет этого передо мной).

В моей системе WinDbg.exe находится в C:\Program Files\Debugging Tools for Windows


РЕДАКТИРОВАТЬ С эта страница на MSDN :

-IA [S]

Связывает WinDbg с расширениями файлов .dmp, .mdmp и .wew в реестре. После выполнения этого действия отображается сообщение об успехе или неудаче. Если S включен, эта процедура выполняется без вывода сообщений, если она прошла успешно; отображаются только сообщения об ошибках. После этого сопоставления двойной щелчок по файлу с одним из этих расширений запустит WinDbg.

Параметр -IA не должен использоваться с другими параметрами. Эта команда фактически не запускает WinDbg, хотя окно WinDbg может появиться на мгновение.

Запустите WinDbg -IA из командной строки, чтобы связать .dmp файлы с WinDbg.


РЕДАКТИРОВАТЬ 2

Этот сайт показывает хороший файл .reg для добавления новой записи «Отладить этот дамп» в контекстное меню. Таким образом, у вас наверняка останутся оригинальные опции «Открыть с помощью Visual Studio».

2 голосов
/ 17 февраля 2009

Попробуйте добавить (или изменить) запись реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dmp\OpenWithList

Для этого потребуется файл windbg.exe. программа, указанная в значении с одним буквенным именем, и эта буква указана в значении MRUList также под этим ключом (посмотрите на другие подобные ключи в regedit, чтобы получить представление).

Я не пытался добавить параметр командной строки в программу (поэтому я не уверен, насколько хорошо это будет работать, или если он может использовать какой-либо заменяемый параметр). Если вы не можете заставить его принять нужную вам опцию command ine, то написать простую программу-обертку, которая вызывает CreateProcess() (или аналогичную), должно получиться.

0 голосов
/ 17 февраля 2009

У меня есть простой пакетный файл, связанный с расширением .dmp. это определяется примерно следующим образом:

@echo off
title windbg -z %1
start d:\programs\windbg\windbg.exe -W my_fav_workspace -z %1

работает как шарм.

конечно, вы не получите в проводнике необычный пункт меню «Открыть с помощью…», но двойной щелчок по нему вряд ли является недостатком.

...