Visual studio 从Visual Studio的不同实例调试同一项目的多个实例

Visual studio 从Visual Studio的不同实例调试同一项目的多个实例,visual-studio,debugging,ide,Visual Studio,Debugging,Ide,我想从两个不同的VisualStudio实例调试同一个C#console项目,以提高我的工作效率,至少可以说,编辑并继续模式并不总是足够的 我可以打开解决方案两次,同时调试不同的项目,但当我尝试调试同一个项目两次时,预期会失败,因为它无法替换bin文件夹中的可执行文件 从同一IDE实例中调试两次的可能性是非常受欢迎的,但对我来说还不够好,因为我希望能够在需要时完全编辑代码 有什么简单的方法可以做到这一点吗?谢谢 不要单击“调试”或按F5,而是打开一个命令提示符,然后从那里启动所需的实例数。现在启

我想从两个不同的VisualStudio实例调试同一个C#console项目,以提高我的工作效率,至少可以说,编辑并继续模式并不总是足够的

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

从同一IDE实例中调试两次的可能性是非常受欢迎的,但对我来说还不够好,因为我希望能够在需要时完全编辑代码

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

不要单击“调试”或按F5,而是打开一个命令提示符,然后从那里启动所需的实例数。现在启动尽可能少或尽可能多的VisualStudio实例,然后转到调试->附加。。。窗户

在中,找到要调试的实例并选择“附加”。这将允许您附加到所需数量的应用程序实例


现在,如果您希望能够即时编辑这些应用程序并启动新实例,这是不可能的,因为您已经发现,可执行文件将在使用中。除了创建输出目录的多个副本,并且总是开始一个副本,而不是原始的,你没有办法做到这一点。

对于偶然发现这个页面的人来说,这是一个提醒,因为它在谷歌排名很高:

如果要在Visual Studio中调试同一程序的两个实例,只需打开两个Visual Studio实例并在每个实例中按f5即可。这非常有效,尽管您希望等到一个程序启动并运行后再启动第二个程序,否则您可能会在bin文件夹中遇到冲突(这似乎是OP没有做到的)