Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在Visual Studio中单击一次即可运行多个实例_Visual Studio_Visual Studio 2010_Debugging - Fatal编程技术网

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

Visual studio 在Visual Studio中单击一次即可运行多个实例,visual-studio,visual-studio-2010,debugging,Visual Studio,Visual Studio 2010,Debugging,我想知道我是否可以在调试模式下运行我的应用程序的多个实例(现在是两个实例),只需简单地单击或设置一个键即可…似乎没有多少人知道这一点,但这是完全可能的,尽管我承认这并不十分明显。 以下是您要做的: 假设当前项目是一个,其输出为c:\bin\my.exe 将空项目添加到的解决方案中,称之为“Dummy” 在Dummy的项目属性->调试下,将命令设置为c:\bin\my.exe点 在解决方案属性->配置管理器下,取消选中虚拟项目的所有构建,这样VS就不会尝试构建它(构建空项目失败) 在解决方案属性

我想知道我是否可以在调试模式下运行我的应用程序的多个实例(现在是两个实例),只需简单地单击或设置一个键即可…

似乎没有多少人知道这一点,但这是完全可能的,尽管我承认这并不十分明显。 以下是您要做的:

  • 假设当前项目是一个,其输出为c:\bin\my.exe
  • 将空项目添加到的解决方案中,称之为“Dummy”
  • 在Dummy的项目属性->调试下,将命令设置为c:\bin\my.exe点
  • 在解决方案属性->配置管理器下,取消选中虚拟项目的所有构建,这样VS就不会尝试构建它(构建空项目失败)
  • 在解决方案属性->启动项目下,选择多个启动项目,并将A和Dummy的操作设置为启动
  • 现在点击F5,您的exe将被启动两次,每次都在一个单独的调试实例下。(您可以在调试->查看->进程窗口中看到)

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

是Visual Studio 2013,这更简单

项目->属性->调试->选中“启动外部程序”,然后单击。。。按钮,导航到其他程序的.exe

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

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

  • 解决方案>添加现有项目>路径到.exe
如果您需要多个实例,VisualStudio将不允许您两次添加同一个可执行文件,但使用另一个名称向其添加符号链接会如期工作


否,您不能从Visual Studio运行应用程序的多个实例。例如,像“编辑并继续”这样的功能只能在只有一个实例的情况下工作。但是,您可以从Visual Studio外部运行多个实例,但您将失去一些奇特的功能。我可以运行我的应用程序的多个实例,并在同一VS环境中调试它们。我只是想知道我是否可以通过按键或点击按钮来做到这一点。我想你是在谈论类似的事情吧?更具体地说,您手动运行多个实例,然后附加调试器?不,没有自动化的解决方案;这不是一个常见的用例。尝试编写一个宏。Yeap的可能副本我已经读过该线程,这就是我运行多个实例的方式。我只是想如果有一个简单的点击方式来做。。我想没有。谢谢,回答得很好!顺便说一句,在VS2010中,我需要设置项目属性|调试|启动操作|启动外部程序以及项目属性|调试|启动选项|工作目录。非凡的很简单,而且完全可以做需要的事情。不客气:]我在想同时调试客户机/服务器应用程序时偶然发现了这一点。在这种情况下,这个工作流程简直太神奇了:1个源代码窗口,旁边是客户端代码,1个服务器代码,一步一步地调试在你的手中。兄弟,你真是太棒了!我想运行一个测试程序的两个实例来练习一个库。我使用库项目代替虚拟项目,将其调试命令设置为“$(ProjectDir)test\$(Platform)\$(Configuration)\test.exe”-因此测试程序的两个实例都使用所选的配置和平台。这是可能的,但这并不能回答这个问题,因为这不是“简单的单击或为其设置键”。此外,在应用程序运行后附加调试器有时是不够的,因为这样会错过应用程序的初始化。这很好!!我希望这能起作用,得到以下消息:“解决方案已经包含一个名为‘A.B.C’的项。”