Подтвердить что ты не робот

Запуск нескольких экземпляров одним щелчком мыши в Visual Studio

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

4b9b3361

Ответ 1

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

  • Предположим, что ваш текущий проект - A, а его вывод - c:\bin\my.exe
  • добавьте пустой проект в решение для A, назовите его 'Dummy'
  • в разделе Dummy Project Properties- > Debugging установите команду в пункт c:\bin\my.exe
  • в разделе "Свойства решения" → "Диспетчер конфигурации", снимите флажки со всеми сборками проекта Dummy, поэтому VS не будет пытаться его построить (создание пустого проекта завершается с ошибкой)
  • в разделе Свойства решения- > Проект запуска выберите Несколько проектов запуска и установите Действие для запуска как A, так и Dummy
  • теперь нажмите F5, и ваш exe будет запущен дважды, каждый под отдельным экземпляром отладки. (как вы сможете увидеть в окне Debug- > View- > Processes)

Ответ 2

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

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

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

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

Ответ 3

Является ли Visual Studio 2013 еще проще!

Project- > Properties → Debug → проверьте "Запустить внешнюю программу" и нажмите кнопку..., перейдите к своему .exe другой программы.

Затем убедитесь, что в вашем решении → Свойства → Многоуровневые проекты, которые он проверил.

Ответ 4

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