我想从两个不同的Visual Studio实例调试同一个C#控制台项目,以提高我的工作效率,因为编辑和继续模式并不总是足够,至少可以说。
我打开解决方案两次没有问题,同时调试不同的项目,但是当我尝试两次调试同一个项目时,它预计会失败,因为它无法替换bin文件夹中的可执行文件。
非常欢迎从解释here的同一个IDE实例调试两次的可能性,但对我来说不够好,因为我希望能够在需要时完全编辑我的代码。
有没有简单的方法来实现这一目标?谢谢!
答案 0 :(得分:2)
不是单击 Debug 或按 F5 ,而是打开命令提示符并从那里开始所需的实例数。现在启动您想要的少量或多个Visual Studio实例,然后转到 debug - > 附加... 窗口。
在Attach to process window中,找到您要调试的实例并选择附加。这将允许您附加到您想要的任意数量的应用程序实例。
现在,如果你想能够编辑这些应用程序,那么就不可能实现新的实例,这是不可能的,因为正如你所知,可执行文件将会被使用。如果没有创建输出目录的多个副本并且总是开始复制,而不是原始副本,则无法实现此目的。
答案 1 :(得分:0)
只要是偶然发现此页面的人的注释,它在Google上的排名就很高:
如果要在Visual Studio中调试同一程序的两个实例,这就像打开两个Visual Studio实例并在每个实例中按f5一样简单。尽管您要等到一个程序启动并运行后再启动第二个程序,这才能很好地工作-否则您的bin文件夹中可能会发生冲突(这似乎是OP并没有执行的操作。)