【问题标题】:Start multiple instances of console app in Visual Studio (with different args)?在 Visual Studio 中启动多个控制台应用程序实例(使用不同的参数)?
【发布时间】:2016-03-31 12:45:44
【问题描述】:

This question ...答案显示了如何在 Visual Studio 中启动另一个控制台应用程序实例,当您已经运行了一个控制台应用程序时。

我想做同样的事情但是传递不同的args[]。例如,调试时我想启动MyConsoleApp.exe2个实例如下...

"MyConsoleApp.exe Agent1"
"MyConsoleApp.exe Agent2"

有人知道怎么做吗?

(使用 Visual Studio 2015 Pro)

【问题讨论】:

  • 一种选择是在使用所需参数从命令行启动您的应用程序后附加调试器。这将要求您在应用程序开始时输入Sleep 或一些类似的等待代码,以便给您足够的时间来附加调试器。
  • 通过一个按钮快速附加调试器的一个好方法是在启动代码的早期放置一个Debug.Fail()

标签: c# visual-studio-2015 console-application visual-studio-debugging multiple-instances


【解决方案1】:

据我所知,你不能。我要做的是在两个 VS 实例中打开解决方案并运行它。或者你也可以通过以下方式试一试(没有尝试过,但理想情况下应该可以)

  1. 创建两个控制台项目并将所有文件作为“链接”文件添加到两个项目中(两个项目使用相同的 .cs 文件)

  2. 转到解决方案,将一个项目设置为“开始调试”,另一个设置为不调试开始。 (或者可能两者都是从调试开始 - 取决于您的场景)here 是您如何做到这一点的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多