【问题标题】:Debug multiple instances of same project from different instances of Visual Studio从不同的 Visual Studio 实例调试同一项目的多个实例
【发布时间】:2019-03-14 04:23:49
【问题描述】:

我想从两个不同的 Visual Studio 实例调试同一个 C# 控制台项目以提高我的工作效率,因为至少可以说,编辑和继续模式并不总是足够的。

我两次打开解决方案并同时调试不同的项目没有问题,但是当我尝试两次调试同一个项目时,它预计会失败,因为它无法替换 bin 文件夹中的可执行文件。

非常欢迎使用here 解释的从同一 IDE 实例进行两次调试的可能性,但对我来说还不够好,因为我希望能够在需要时完全编辑我的代码。

有没有什么简单的方法可以做到这一点?谢谢!

【问题讨论】:

    标签: visual-studio debugging ide


    【解决方案1】:

    不要单击 Debug 或按 F5,而是打开命令提示符并从那里启动所需数量的实例。现在启动尽可能少或尽可能多的 Visual Studio 实例,然后转到 debug -> Attach... 窗口。

    在Attach to process window中,找到你要调试的实例,选择attach。这将允许您附加到任意数量的应用程序实例。

    现在,如果您希望能够即时编辑这些应用程序并启动新实例,这是不可能的,因为正如您所发现的,可执行文件将在使用中。如果没有为您的输出目录创建多个副本并始终启动一个副本,而不是原始目录,您将无法实现这一目标。

    【讨论】:

      【解决方案2】:

      作为偶然发现此页面的人的注意事项,因为它在 Google 上的排名非常高:

      如果您想在 Visual Studio 中调试同一程序的两个实例,这就像打开两个 Visual Studio 实例并在每个实例中按 f5 一样简单。这非常有效,尽管您想等到一个程序启动并运行后再开始第二个程序 - 否则您的 bin 文件夹中可能会发生冲突(这似乎是 OP 没有做的。)

      【讨论】:

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