Запускать несколько экземпляров одним щелчком мыши в Visual Studio - PullRequest
43 голосов
/ 31 марта 2011

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

Ответы [ 4 ]

109 голосов
/ 04 апреля 2011

Не многие люди, кажется, знают это, но это вполне возможно, хотя я признаю, что это не очень очевидно. Вот что вы делаете:

  • предположим, что ваш текущий проект - A, а его вывод - c: \ bin \ my.exe
  • добавить пустой проект в решение для A, назовите его "Dummy"
  • в Dummy's Project Свойства-> Отладка установите для Command значение c: \ bin \ my.exe
  • в Свойства решения-> Configuration Manager , снимите отметку со всех сборок проекта Dummy, чтобы VS не пытался его построить (сборка пустого проекта не удалась)
  • в Свойства решения-> Запуск проекта , выберите Несколько проектов запуска и установите Действие для A и Dummy на Запуск
  • теперь нажмите F5, и ваш exe будет запущен дважды, каждый в отдельном экземпляре отладки. (как вы сможете увидеть в окне Debug-> View-> Processes )
9 голосов
/ 30 сентября 2016

Вы можете использовать функцию «Несколько проектов запуска», но избегайте создания фиктивных проектов вручную: просто добавьте исполняемый файл отладчика в решение напрямую:

  • Решение> Добавить существующий проект> Путь к .exe

Если вам нужно несколько экземпляров, Visual Studio не позволит вам добавить один и тот же исполняемый файл дважды, но добавление к нему символической ссылки с другим именем работает как положено.

MSDN: Как отладить исполняемый файл, не являющийся частью решения Visual Studio

2 голосов
/ 28 марта 2015

В Visual Studio 2013 это еще проще!

Проект-> Свойства -> Отладка -> установите флажок «Запускать внешнюю программу» и нажмите кнопку ..., перейдите к своему .exe другой программы,

Затем убедитесь, что в вашем решении -> Свойства -> MultipleStartup Projects проверено.

0 голосов
/ 06 декабря 2012

Вы можете запустить два экземпляра вашего приложения, из которого оно построено;пример: d: \ test \ bin \ debug \ app.exe и присоедините оба экземпляра к отладчику Visual Studio 2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...