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

10 浏览
0 Comments

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

我创建了一个单一的命令行应用程序,根据命令行参数处理不同的任务。例如,"-w"启动一个Web项目,"-c"运行一个简单的命令行进程。

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

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

0
0 Comments

问题出现的原因:在使用Visual Studio 2017调试同一个项目的多个实例时,第一个实例被关闭,第二个实例无法停止。

解决方法:

1. 正常调试程序,获取第一个实例。

2. 在解决方案资源管理器中右键点击项目,选择“调试” -> “启动新实例”。

3. 如果有其他程序需要在解决方案中启动,也可以使用同样的方法。

4. 如果第一个实例被关闭,可能存在一些冲突,具体原因不明。可以尝试检查是否在程序中有寻找第二个实例的代码。

5. 以上方法不能解决不同命令行参数的问题。可以尝试以下方法。

补充回答:

1. 使用Visual Studio 2017 Pro版本。

2. 可能安装不正确导致的问题不奇怪。

综上,以上是解决Visual Studio 2017调试同一个项目的多个实例问题的方法。

0
0 Comments

问题的原因是想要在Visual Studio 2017中调试同一个项目的多个实例,并且希望为每个实例传递不同的启动参数。通过以下方法可以实现:

1. 为每个要运行的实例添加一个新的空项目到同一个解决方案中。

2. 在项目属性 -> 调试 下进行如下设置:

- Command -> 例如项目.exe的绝对路径

- Command Arguments -> 启动参数

- 其他选项,如工作目录等

3. 在解决方案属性中选择 Multiple startup projects,并选择要同时调试的项目。

现在,如果按下F5,就可以调试所有想要的项目,每个项目可以有特定的命令行参数。

0