Присоедините визуальную студию к недолгому процессу

У меня есть консольное приложение, которое умирает очень быстро, и после проверки кода я не могу точно сказать, где он умрет (я в основном сузил его до радиуса в 10 строк), так что я продолжаю отлаживать его.

По причинам, в которые я не буду вдаваться, я не могу выполнить процесс из VS (хотя у меня есть исполняемые файлы, source и pdbs, но я не могу собрать вне среды сервера сборки), и я хотел бы присоединиться к процесс... но когда я запускаю процесс, он умирает гораздо раньше, чем я когда-либо мог надеяться обновить диалоговое окно присоединения к процессу.

Идеи?

1 ответ

Решение

Для этого можно использовать любой существующий проект Visual Studio и указать приложение в качестве приложения для отладки. Шаги (в Visual Studio 2010):

  • Перейти к свойствам проекта.
  • Выберите "Отладка" (в разделе "Свойства конфигурации").
  • Отредактируйте команду и введите путь к бинарному файлу

Тогда должна быть возможность просто начать отладку (например, F5 или Debug\Start Debugging).

Другой вариант, который может быть немного быстрее, если у вас установлены средства отладки, - это использовать WinDbg.exe. Это позволит избежать необходимости использовать проект Visual Studio. Вы можете открыть исполняемый файл, указать параметры командной строки и т. Д., А затем набрать g<ret> в командной строке, чтобы запустить его.

Другие вопросы по тегам