Несколько консолей сразу

Существует ли простой способ сделать это?

Я тестирую свое сетевое приложение, использующее просто консоль на данный момент. То, что было бы хорошо, должно иметь несколько консолей из одного проекта и одного нажатия пункта меню "Debug Now".

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

Насколько практичный то, что я спрашиваю? Действительно ли это возможно?

Спасибо!

6
задан bobber205 14 December 2009 в 18:37
поделиться

3 ответа

Для этого нет простого способа.

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

При этом, когда вы хотите, чтобы несколько «окон» отображали данные, я думаю, что переход на (простое) приложение с графическим интерфейсом - лучший выбор.

6
ответ дан 17 December 2019 в 00:10
поделиться

Вы можете создать и запустить главное приложение, которое запускает и размещает ваши тестовые приложения. Посмотрите, что класс System.Diagnostics.Process может для вас сделать.

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

1
ответ дан 17 December 2019 в 00:10
поделиться
System.Diagnostics.Process.Start("MyOtherProgram.exe");
0
ответ дан 17 December 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: