Ответ 1
Да, это возможно. Вы можете установить несколько проектов запуска в своем решении (щелкните правой кнопкой мыши решение, перейдите к разделу "Установка проектов запуска", выберите "Несколько проектов запуска") и укажите действие для каждого проекта, содержащегося в решении ("Нет", "Пуск", "Запуск без отладки"). Если для нескольких проектов установлено значение "Пуск", отладчик будет подключаться к каждому при запуске.
Когда вы достигаете точки останова, вы можете видеть, какой процесс используется в панели инструментов "Отладка" (вам может потребоваться показать ее; некоторые профили скрывают это по умолчанию). Он покажет, какой процесс вы просматриваете в данный момент, в каком потоке вы находитесь, и в каком фрейме стека вы находитесь:
Я считаю, что поведение по умолчанию состоит в том, что, когда один процесс прерывается, отладчик прерывает их все. Таким образом, вы можете проверить состояние любого присоединенного процесса при достижении одной точки останова.