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

Отладка нескольких копий программы из одного экземпляра Visual Studio

У меня есть предварительная альфа-программа с графическим интерфейсом, которую я собачьи и хочу запустить под отладчиком (для случаев, когда что-то идет не так ;), но я не хочу запускать новую копию Visual Studio для каждого экземпляра приложения. Можно ли это сделать?

Я не ожидаю, что на самом деле будет отлаживать более одного экземпляра за раз, но я все еще хочу, чтобы отладчик искал их все. Кроме того, я запускаю приложение несколько десятков раз в день, так что это должно быть легко сделать.

4b9b3361

Ответ 1

Вы можете запустить один и тот же или разные проекты несколько раз в одном экземпляре Visual Studio. Вот как это делается: щелкните правой кнопкой мыши любой проект в обозревателе решений, перейдите к пункту контекстного меню "Отладка" и выберите "Запустить новый экземпляр".

Вы можете просматривать и управлять всеми вашими запущенными процессами из окна "Процессы" (меню "Отладка", "Windows", "Процессы"). Элемент меню (и окно "Процессы") доступен только во время работы приложения (в Visual Studio).

Ответ 2

Это можно сделать.

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

Сначала скомпилируйте приложение с отладочной информацией, чтобы его можно было отладить.

Затем запустите ваше приложение. Откройте столько экземпляров, сколько вам нужно.

В Visual Studio выберите меню Отладка & rarr; Присоединить к процессу.... Выберите процесс (ы), которые вы хотите отладить. Вы можете выбрать более одного из списка, нажав Shift + или Ctrl + щелкнув их.

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

Если у вас нет Профессиональной версии, я не думаю, что это можно сделать. Я абсолютно уверен, что версия Express не может не присоединяться к процессам. Я не уверен в том, что "платные" издания могут прикреплять к процессам, хотя это возможно.