【问题标题】:Run multiple copies of an app from Visual Studio从 Visual Studio 运行应用的多个副本
【发布时间】:2011-04-04 22:14:39
【问题描述】:

如何使用 Visual Studio 在调试中运行同一应用的多个副本?例如,我如何运行 app.exe /option1app.exe /option2 并且仍然调试两者?我知道我可以手动运行它们然后附加,但我想要一个自动化的解决方案。

我曾尝试编写一个小型控制台应用程序来运行 2 个进程,但显然它们没有在调试器下运行。有什么想法吗?

【问题讨论】:

  • 你为什么需要它?一次调试两个应用程序有点奇怪。
  • 为什么?我正在调试一项将在 2 台不同的机器上运行的服务。
  • Run multiple instances with one click in Visual Studio 的可能重复项 - 一个较新,因此它应该与此重复,但由于它实际上包含一个答案,我宁愿关闭这个。
  • 恕我直言,这是一个完全有效的需求。我所处的特殊情况:我碰巧调试了一个打算运行两个实例的程序,一个带有命令行参数 HOST,另一个带有命令行参数 GUEST。

标签: visual-studio debugging


【解决方案1】:

调试器有时似乎会稍微锁定其他应用程序,因此我会警惕在同一台机器上同时运行两个调试实例,以防它们相互影响。相反,除非应用程序需要在同一台机器上运行,否则我建议安装某种 VM 软件,然后在单独的虚拟机或类似机器中运行每个调试器。

【讨论】:

  • 这违背了目的,即方便。
【解决方案2】:

我最终创建了一个单独的项目并从那里调用应用程序的Program.Main() :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 2010-09-09
    • 2019-01-07
    • 2015-08-27
    • 2016-03-10
    • 1970-01-01
    相关资源
    最近更新 更多