Невозможно, чтобы 2 экземпляра Visual Studio отлаживали один и тот же процесс. Это ограничение Windows, и большинство других операционных систем в том, что максимум один процесс может отлаживать другой.
Это отлично поддерживаемый сценарий, хотя для отладки двоичных файлов, которые не являются частью вашего решения. Как вы уже заметили, вы можете легко перейти в двоичные файлы из решения B во время отладки из решения A.
Тем не менее, одним из элементов, который здесь будет мешать, является функция отладки под названием «Просто мой код». Эта функция направлена на то, чтобы свести к минимуму отладку только к коду в вашем решении. Отлично подходит для обычных решений, но плохо, когда вы отлаживаете произвольные двоичные файлы. Скорее всего, это вызывает много проблем вокруг точек останова, которые вы видите. Вы захотите отключить его, выполнив следующее
- Инструменты -> Параметры -> Отладка
- Не отмечен «Включить только мой код»