1

This question ... и ответ показывает, как запустить другой экземпляр консольного приложения в Visual Studio, когда у вас уже есть один запуск.Запустить несколько экземпляров консольного приложения в Visual Studio (с разными аргументами)?

Я хочу сделать то же самое НО проходящий другой args[]. Например, при отладке я хочу запустить 2 экземпляры из MyConsoleApp.exe следующим образом ...

"MyConsoleApp.exe Agent1" 
"MyConsoleApp.exe Agent2" 

Кто-нибудь знает, как это сделать?

(с помощью Visual Studio 2015 Pro)

+0

Один из вариантов - прикрепить отладчик после запуска приложения из командной строки с требуемыми аргументами. Это потребует, чтобы вы поставили «Сон» или какой-то такой код ожидания в начале вашего приложения, чтобы дать вам достаточно времени для присоединения отладчика. –

ответ

0

Насколько я знаю, вы не можете. Что бы я сделал, это открыть решение в двух экземплярах VS и запустить его. Или же вы можете дать ему идти следующим образом тоже (не пробовал это, но в идеале он должен работать)

  1. Создание двух консольных проектов и добавить все файлы, как «связанные» файлы на обоих проектов (те же файлы .cs, используемые в обоих проектах)

  2. Перейдите к решению и настройте один проект как «Начать с отладки», а другой - как начать без отладки. (или может быть как «Начать с отладки» - в зависимости от вашего сценария) here - как вы могли это сделать.