在Visual Studio中单击一次运行多个实例

我想知道如果我可以在debugging模式下运行我的应用程序的多个实例(现在两个实例)通过简单的点击或设置一个关键…

并不是很多人知道这一点,但是这是完全可能的,尽pipe我承认这不是很明显。 这是你做的:

  • 假设你当前的项目是A,输出是c:\ bin \ my.exe
  • 为A解决scheme添加一个空的项目,称之为“虚拟”
  • 在Dummy的项目属性 – >debugging下命令设置为指向c:\ bin \ my.exe
  • 解决scheme属性 – >configurationpipe理器下 ,取消所有虚拟项目的构build,所以VS不会尝试构build它(构build一个空项目失败)
  • 在“ 解决scheme属性” – >“启动项目”下 ,select“ 多个启动项目”,然后将 A和Dummy的操作”设置为 启动”
  • 现在打F5和你的EXE将被启动两次,每个下一个单独的debugging实例。 (你可以在Debug-> View-> Processes窗口中看到)

您可以使用“多个启动项目”function,但避免手动创build虚拟项目:只需将您的debugging对象可执行文件直接添加到解决scheme中:

  • 解决scheme>添加现有项目>path到.exe

如果您需要多个实例,Visual Studio将不允许您添加两次相同的可执行文件,但使用其他名称添加符号链接将按预期工作。

MSDN:如何:debugging不属于Visual Studio解决scheme的可执行文件

Visual Studio 2013更容易!

工程 – >属性 – >debugging – >勾选“启动外部程序”并点击…button,导航到其他程序的.exe。

然后确保在您的解决scheme – >属性 – >多个启动项目中选中它。

您可以从构build应用程序的位置运行两个应用程序实例; 例如:d:\ test \ bin \ debug \ app.exe并将两个实例都附加到Visual Studio 2010debugging器。