在Visual Studio中单击一下即可运行多个实例

时间:2011-03-31 11:13:40

标签: visual-studio visual-studio-2010 debugging

我想知道我是否可以通过简单的点击或为其设置密钥来在调试模式下运行我的应用程序的多个实例(现在是两个实例)...

4 个答案:

答案 0 :(得分:108)

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

  • 假设您当前的项目是A,它的输出是c:\ bin \ my.exe
  • 将空项目添加到A的解决方案中,将其称为“Dummy”
  • 在Dummy的项目下属性 - >调试命令设置为指向c:\ bin \ my.exe
  • 解决方案属性 - > Configuration Manager 下,取消选中Dummy项目的所有版本,以便VS不会尝试构建它(构建一个空项目失败)
  • 解决方案属性 - >启动项目下,选择多个启动项目,并将A和Dummy的操作设置为开始
  • 现在点击F5,您的exe将启动两次,每个都在一个单独的调试实例下。 (正如您将能够在 Debug-> View-> Processes 窗口中看到的那样)

答案 1 :(得分:9)

您可以使用"多个启动项目"功能,但避免手动创建虚拟项目:只需将您的调试对象可执行文件直接添加到解决方案中:

  • 解决方案>添加现有项目> .exe的路径

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

MSDN: How to: Debug an Executable Not Part of a Visual Studio Solution

答案 2 :(得分:2)

Visual Studio 2013是否更容易!

项目 - >属性 - >调试 - >检查"启动外部程序"并单击...按钮,导航到您的其他程序的.exe。

然后在您的解决方案中确保 - >属性 - >已检查的MultipleStartup项目。

答案 3 :(得分:0)

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