C# Visual Studio 2017调试同一项目的多个实例
我创建了一个命令行应用程序,每个命令行参数处理不同的作业。例如,“-w”启动一个web项目,“-c”运行一个简单的命令行过程 有时这两个项目必须相互交流。例如,我以“-w”开始一个实例,然后启动一个API web应用程序。我用“-c”启动第二个实例,命令行应用程序通过API连接并处理一些返回的数据 我知道我可以同时调试多个不同的项目,但是否有办法在Visual Studio中调试同一项目的多个实例?是:C# Visual Studio 2017调试同一项目的多个实例,c#,.net,visual-studio,debugging,C#,.net,Visual Studio,Debugging,我创建了一个命令行应用程序,每个命令行参数处理不同的作业。例如,“-w”启动一个web项目,“-c”运行一个简单的命令行过程 有时这两个项目必须相互交流。例如,我以“-w”开始一个实例,然后启动一个API web应用程序。我用“-c”启动第二个实例,命令行应用程序通过API连接并处理一些返回的数据 我知道我可以同时调试多个不同的项目,但是否有办法在Visual Studio中调试同一项目的多个实例?是: 正常调试程序以获取第一个实例 在解决方案资源管理器中右键单击您的项目,然后选择Debug->
Debug
->Start New Instance
Debug
->Start New Instance
您还可以在解决方案中启动其他程序。如果要向每个实例传递不同的启动参数,可以执行以下操作: 对于要运行的每个实例:
- 命令->例如,指向project.exe的绝对路径
- 命令参数
- 最终还有其他选择,如工作目录等
现在,如果按F5键,您可以调试所有项目,最终可以调试多个实例,每个实例都有特定的命令行参数。如果您要向每个实例传递不同的启动参数,可以执行以下操作: 对于要运行的每个实例:
- 命令->例如,指向project.exe的绝对路径
- 命令参数
- 最终还有其他选择,如工作目录等
现在,如果按F5键,您可以调试所有项目,最终需要多个实例,每个实例都有特定的命令行参数。使用同一项目启动两个Visual studio实例。在每个实例中,您都可以为同一项目启动调试会话(使用不同的参数),这肯定是一个有效的选项。我只是想知道我是否遗漏了在一个VisualStudio实例中可以实现这一点的内容。用同一个项目启动两个VisualStudio实例。在每个实例中,您都可以为同一项目启动调试会话(使用不同的参数),这肯定是一个有效的选项。我只是好奇我是否遗漏了任何可以在Visual Studio的单个实例中实现的东西。当我这样做时,它会杀死第一个实例,而第二个实例从未停止过。看起来有些地方可能有冲突。另外,如果我能让它们都像你说的那样启动,我怎么能让这两个实例有不同的命令行参数呢?不知道为什么会终止它。您使用的是什么版本的VS?快车?您的程序中是否有寻找第二个实例的代码?这个答案对不同的论点没有帮助。我有个主意。新答案马上就来。我正在运行VS 2017 Pro。我的安装有点不对劲也就不足为奇了。当我这么做的时候,它会杀死第一个实例,而第二个实例永远不会停止。看起来有些地方可能有冲突。另外,如果我能让它们都像你说的那样启动,我怎么能让这两个实例有不同的命令行参数呢?不知道为什么会终止它。您使用的是什么版本的VS?快车?您的程序中是否有寻找第二个实例的代码?这个答案对不同的论点没有帮助。我有个主意。新答案马上就来。我正在运行VS 2017 Pro。我的安装有点不对劲也就不足为奇了。