多个控制台一次

时间:2009-12-14 18:37:20

标签: c# console

有一种简单的方法吗?

我现在只使用控制台测试我的网络应用程序。最好的方法是从一个项目中获得多个控制台,然后按一下“立即调试”菜单项。

我可以像过去一样使用多个项目,但这似乎很笨拙。理想情况下,我可以启动多个控制台实例(从同一个线程运行很好)并且在启动时不会覆盖其他控制台。并排发射会很棒!

我问的是多么实用?有可能吗?

谢谢!

3 个答案:

答案 0 :(得分:6)

没有简单的方法可以做到这一点。

从技术上讲,您可以为应用程序创建单独的控制台,但它需要创建子进程来托管控制台。 There is a CodeProject article showing the basic procedure.

话虽如此,在您希望多个“窗口”显示数据的时刻,我认为迁移到(简单)GUI应用程序是更好的选择。

答案 1 :(得分:1)

你可以建立&启动一个运行和定位测试应用程序的主应用程序。了解System.Diagnostics.Process类可以为您做什么。

然而,真正的问题是同时调试同一个应用的多个实例。我不确定那是可能的。

答案 2 :(得分:0)

System.Diagnostics.Process.Start("MyOtherProgram.exe");