Visual Studio 2017调试同一项目的多个实例

时间:2018-11-08 20:31:14

标签: c# .net visual-studio debugging

我创建了一个命令行应用程序,每个命令行参数处理不同的作业。例如,“-w”启动一个Web项目,而“ -c”运行一个简单的命令行过程。

有时这两个项目必须互相交谈。例如,我以“ -w”启动一个实例,然后启动了一个API Web应用程序。我使用“ -c”启动第二个实例,命令行应用程序通过API连接并处理一些返回的数据。

我了解我可以同时调试多个不同的项目,但是有没有一种方法可以在Visual Studio中调试SAME项目的多个实例?

2 个答案:

答案 0 :(得分:2)

是:

  1. 正常调试程序以获取第一个实例
  2. 在解决方案资源管理器中右键单击您的项目,然后选择Debug-> Start New Instance

您还可以在解决方案中启动其他程序。

答案 1 :(得分:0)

如果要将不同的启动参数传递给每个实例,则可以执行以下操作:

对于要运行的每个实例:

1)将新的空项目添加到同一解决方案

2)在项目属性下->调试指定

var.get()
Out[86]: '.\n.\n.\n.\n.\n.\n.\n.\n.\n.\n#cat #dog #catsofinstagram #cats #pet #dogsofinstagram #catlover #cute #love #dogs #pets #catstagram #instagood #puppy #kitty #animals #petstagram #dogstagram #gato #kitten #animal #instadog #catoftheday #doglover #cats_of_instagram #adorable #instagram #dogoftheday #instacat #meow '

3)在“解决方案属性”下,选择“多个启动项目” ,然后选择要同时调试的项目

现在,如果您按F5键,则可以调试所有您想要的项目,最终要为每个实例提供多个带有特定命令行参数的实例。

相关问题