Присоедините визуальную студию к недолгому процессу
У меня есть консольное приложение, которое умирает очень быстро, и после проверки кода я не могу точно сказать, где он умрет (я в основном сузил его до радиуса в 10 строк), так что я продолжаю отлаживать его.
По причинам, в которые я не буду вдаваться, я не могу выполнить процесс из VS (хотя у меня есть исполняемые файлы, source и pdbs, но я не могу собрать вне среды сервера сборки), и я хотел бы присоединиться к процесс... но когда я запускаю процесс, он умирает гораздо раньше, чем я когда-либо мог надеяться обновить диалоговое окно присоединения к процессу.
Идеи?
1 ответ
Для этого можно использовать любой существующий проект Visual Studio и указать приложение в качестве приложения для отладки. Шаги (в Visual Studio 2010):
- Перейти к свойствам проекта.
- Выберите "Отладка" (в разделе "Свойства конфигурации").
- Отредактируйте команду и введите путь к бинарному файлу
Тогда должна быть возможность просто начать отладку (например, F5 или Debug\Start Debugging).
Другой вариант, который может быть немного быстрее, если у вас установлены средства отладки, - это использовать WinDbg.exe. Это позволит избежать необходимости использовать проект Visual Studio. Вы можете открыть исполняемый файл, указать параметры командной строки и т. Д., А затем набрать g<ret>
в командной строке, чтобы запустить его.