多个控制台一次

是否有捷径可寻?

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

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

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

谢谢!

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

从技术上讲,您可以为应用程序创建单独的控制台,但它需要创建子进程来托管控制台。 有一个CodeProject文章显示了基本过程。

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

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

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

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