Я думаю, тебе не повезло. Окно консоли не принадлежит процессу консоли, а принадлежит системному процессу (conhost.exe на win7 и, возможно, vista, csrss.exe до этого), поэтому, если Visual Studio просто ищет окна верхнего уровня процессов, которые она выиграла, ' найти окно консоли. Насколько мне известно, тестирование консолей вне proc не поддерживается, поэтому для Visual Studio, вероятно, нет разумного способа увидеть название окон консоли, которые у вас есть.
Одним из возможных решений может быть создание окна верхнего уровня в консольном процессе в качестве средства отладки. Возможно, вы захотите его условно скомпилировать, поэтому он доступен только при отладке. Просто создайте дополнительный поток, который качает сообщения, и создайте окно верхнего уровня. Если вы установите правильные стили, окно будет невидимым. Возможно, вы не захотите поставлять с окном в коде, потому что в долго работающем серверном коде окна всегда увеличивают поверхность атаки, даже если только немного.
Это, вероятно, не очень полезно, но стоит отметить, что в Windows предпочтительным способом распределения работы будет использование потоков, а не нескольких процессов. Процесс является дорогостоящим объектом, а потоки намного дешевле с точки зрения системных ресурсов, а также более просты в отладке.