1

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

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

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

有什么简单的方法可以实现这一目标吗?谢谢!

4

2 回答 2

2

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

Attach to process 窗口中,找到您要调试的实例并选择 attach。这将允许您根据需要附加到尽可能多的应用程序实例。

附加到进程窗口

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

于 2013-09-28T11:24:13.213 回答
0

就像对偶然发现此页面的人的说明一样,因为它在 Google 上的排名非常高:

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

于 2019-03-13T20:23:49.153 回答