从一个VS实例调试程序的多个副本

时间:2009-01-15 18:12:37

标签: visual-studio debugging

我有一个pre-alpha GUI程序,我dogfooding并希望在调试器下运行(当出现问题时;)但我不想发布新的每个App实例的VS副本。可以这样做吗?

我不希望实际上一次调试多个实例,但仍希望调试器能够查找所有实例。此外,我每天都会启动应用程序几十次,因此这很容易做到。

2 个答案:

答案 0 :(得分:19)

您可以在visual studio的一个实例中多次启动相同或不同项目的实例。方法如下:右键单击Solution Explorer中的任何项目,转到 Debug 上下文菜单项,然后单击启动新实例

您可以从“进程”窗口查看和操作所有正在运行的进程。 (调试 - > Windows - >进程)

答案 1 :(得分:4)

这可以做到。

如果您拥有Visual Studio的专业版,则可以使用它附加到已打开的应用的每个实例。

首先,使用调试信息编译应用程序,以便实际调试它。

然后启动您的应用。根据需要打开尽可能多的实例。

在Visual Studio中,单击顶部菜单中的“Debug> Attach to Process ...”。选择要调试的进程。您可以通过Shift +单击或Ctrl +单击从列表中选择多个。

我刚测试了这个以确保。一旦Visual Studio实例(至少2008)可以调试同一个应用程序的多个实例。

如果您没有Pro版本,我认为不能这样做。我绝对相信快递版可以附加到进程。虽然可以做到,但我不确定“付费”版本可以附加到流程上。