Я нашел этот ответ, когда искал нечто подобное. В моем случае я не мог просто использовать исполняемый файл в качестве программы запуска моего проекта, потому что его нужно было запускать в очень специфической среде, которую я не мог легко воспроизвести (а именно: запущен из cygwin).
Я взглянул на расширение Reattach Extension, предложенное mrstrange, а также на очень похожее расширение Attach To Anything ... но мой исполняемый файл, похоже, закрывался слишком быстро, чтобы расширения могли уведомить и прикрепить.
В конечном итоге мне помогло следующее: https://stackoverflow.com/a/4042545/1560865 , который ссылается на статью MSDN Как: запустить отладчик автоматически , в которой, в свою очередь, перечислены следующие шаги:
- Запустите редактор реестра (regedit).
- В редакторе реестра откройте папку HKEY_LOCAL_MACHINE.
- Перейдите в HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ currentversion \ параметры выполнения файла изображения.
- В папке « Параметры выполнения файла изображения » найдите имя приложения, которое нужно отлаживать, например myapp.exe . Если вы не можете найти приложение, которое хотите отладить:
a. Щелкните правой кнопкой мыши папку « Параметры выполнения файла изображения » и в контекстном меню выберите « Новый ключ» .
б. Щелкните новый ключ правой кнопкой мыши и в контекстном меню выберите команду « Переименовать» . c. Измените имя ключа на имя вашего приложения; myapp.exe , в этом примере.
- Щелкните правой кнопкой мыши папку myapp.exe и в контекстном меню выберите Новое строковое значение .
- Щелкните правой кнопкой мыши новое строковое значение и в контекстном меню выберите «Переименовать».
- Измените имя на
debugger
.
- Щелкните правой кнопкой мыши новое строковое значение и в контекстном меню выберите « Изменить» . Откроется диалоговое окно « Редактировать строку ».
- В поле « Значение» введите
vsjitdebugger.exe
.
- Щелкните ОК .
- В меню « Реестр» нажмите « Выход» .
- Каталог, содержащий vsjitdebugger.exe, должен находиться в вашем системном пути. Чтобы добавить его в системный путь, выполните следующие действия:
a. Откройте панель управления в классическом виде и дважды щелкните « Система» .
б. Щелкните Advanced System Settings .
c. В свойствах системы перейдите на вкладку « Дополнительно ».
d. На вкладке « Дополнительно » щелкните « Переменные среды» .
е. В диалоговом окне « Переменные среды » в разделе « Системные переменные» выберите « Путь» и нажмите кнопку « Изменить» .
f. В редактируемой системной переменнойдиалоговом окне, добавьте каталог в поле значения переменной . Используйте точку с запятой, чтобы отделить его от других записей в списке.
грамм. Щелкните OK, чтобы закрыть диалоговое окно Edit System Variable .
час Нажмите ОК, чтобы закрыть диалоговое окно « Переменные среды ».
я. Нажмите ОК, чтобы закрыть диалоговое окно Свойства системы .
- Теперь используйте любой метод для запуска вашего приложения. Visual Studio запустится и загрузит приложение.
Надеюсь, что это поможет кому-нибудь еще в будущем!