Внешние инструменты Visual Studio 2010 - Как автоматически подключить отладчик к инструменту при его запуске? - PullRequest
1 голос
/ 09 июня 2011

Я пишу фильтр DirectShow, и когда я хочу его отладить, я должен:

  • Запустить GraphStudio (или GraphEdit) из Tools (я добавил его во внешние инструменты)
  • Нажмите «Отладка»> «Присоединить к процессу» ...
  • Найдите «GraphStudio» в списке процессов
  • Дважды щелкните по нему ...

Может ли этобыть автоматизированным в VisualStudio 2010?Например, я хочу выбрать внешний инструмент в меню «Инструменты» и автоматически подключить к нему отладчик ...?

Ответы [ 2 ]

4 голосов
/ 09 июня 2011

Это не идеально, но экономит пару шагов.

В обозревателе решений щелкните правой кнопкой мыши свой проект и выберите свойства.Теперь выберите вкладку отладки.Измените Командную строку с $ (TargetPath) на GraphStudio.exe (или любое другое имя вашего процесса).Измените строку Присоединить с Нет на Да.Нажмите OK.

Теперь ваши шаги

  • Запустите GraphStudio из Tools
  • Нажмите F5 (или Пуск | Отладка).

Отладчик подключится к процессу, указанному в записи командной строки.Если запущено более одного GraphStudio, он будет подключен ко всем из них.

Если вам не нужно запускать GraphStudio как внешний инструмент, вы можете еще больше упростить ситуацию, изменив строку Присоединить обратно на Нети изменив Командную строку, чтобы сохранить полный путь к инструменту, который вы хотите запустить.При необходимости вы также можете установить рабочий каталог и аргументы команд (переключатели и т. Д.)

Теперь просто начните сеанс отладки, нажав клавишу F5.отладчик запустит Graphstudio для вас и прикрепит только к этой копии.

2 голосов
/ 09 июня 2011

Вы можете использовать gflags или IFEO, чтобы сделать это. Я упоминаю об этом в этом ответе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...