Выполните Режим отладки из командной строки

Я хочу выполнить свой проект в режиме отладки из командной строки, не из Visual Studio (VS открыт).

Там какой-либо параметр должен добавить к команде?

На самом деле я хочу инициализировать несколько экземпляров своего проекта одновременно (от bat-файла) и отладить их - вместо того, чтобы нажать несколько F5.

10
задан Melebius 15 August 2017 в 07:18
поделиться

4 ответа

Вы можете запустить свои исполняемые файлы из командной строки, просто введя их (путь и) имя.

Позже вы можете присоединиться к этим экземплярам с помощью Tools / Attach to Process ...

4
ответ дан 3 December 2019 в 16:51
поделиться

Для отладки нескольких экземпляров вашего приложения вы можете запустить их отдельно из командной строки (или нажать Ctrl+F5 в VS для запуска приложения без подключенного отладчика) и затем подключить отладчик VS вручную, используя Debug -> Attach to Process... команду меню.

Если вы хотите автоматически запускать/прикреплять отладчик, вы можете добавить следующий код в метод Main:

#if DEBUG
    System.Diagnostics.Debugger.Launch();
#endif

Эта команда должна отобразить следующий диалог, который позволит вам выбрать запущенный экземпляр для отладки:

Visual Studio Just-In-Time-Debugger

(т.е. рисунок 7 в этой статье: http://msdn.microsoft.com/en-us/magazine/cc163606.aspx)

18
ответ дан 3 December 2019 в 16:51
поделиться

Пакет SDK .NET Framework включает отладчик среды выполнения командной строки с именем CorDbg.exe

0
ответ дан 3 December 2019 в 16:51
поделиться

Инструменты + Присоединение к процессу позволяет отлаживать несколько процессов. В списке «Доступные процессы» просто нажмите + Shift, чтобы выбрать все из них. Отследить, какой экземпляр вы отлаживаете, когда вы устанавливаете точку останова, должно быть немного сложно.

2
ответ дан 3 December 2019 в 16:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: