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

MCA*_*MCA 44 debugging visual-studio-2010 visual-studio

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

sti*_*ijn 112

似乎没有多少人知道这一点,但这是完全可能的,尽管我承认这不是很明显.这是你做的:

  • 假设您当前的项目是A,它的输出是c:\ bin\my.exe
  • 在A的解决方案中添加一个空项目,称之为'Dummy'
  • 在Dummy的Project Properties-> Debugging下,Command设置为指向c:\ bin\my.exe
  • Solution Properties-> Configuration Manager下,取消选中Dummy项目的所有版本,这样VS就不会尝试构建它(构建一个空项目失败)
  • Solution Properties-> Startup Project下,选择Multiple Startup Projects并将A和Dummy 的Action设置为Start
  • 现在点击F5,您的exe将启动两次,每个都在一个单独的调试实例下.(正如您将在Debug-> View-> Processes窗口中看到的那样)

  • 很棒的答案!BTW在VS2010中我需要设置_Project Properties | Debug | Start Action | Start external program_以及_Project Properties | Debug | Start Options | Working directory_ (2认同)

Vla*_*nko 9

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

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

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

MSDN:如何:调试可执行文件不是Visual Studio解决方案的一部分

  • 我希望这有效,收到以下消息:“解决方案已经包含一个名为‘ABC’的项目。” (2认同)