繁体   English   中英

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

[英]Visual Studio 2017 Debug Multiple Instances of the Same Project

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

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

我知道我可以同时调试多个不同的项目,但是有没有办法在 Visual Studio 中调试 SAME 项目的多个实例?

是的:

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

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

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

对于您要运行的每个实例:

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

  2. 在 Project Properties -> Debugging 下指定

    • 命令-> 例如项目 .exe 的绝对路径
    • 命令参数
    • 最终其他选项,如工作目录等。
  3. 在解决方案属性下选择多个启动项目选择要同时调试的项目

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM