C# 启动新流程
在我的解决方案下,我有两个项目:项目A控制台应用程序、项目B Winforms窗口 如何从项目B使用控制台应用程序从项目A启动新流程 我试着通过C# 启动新流程,c#,.net,C#,.net,在我的解决方案下,我有两个项目:项目A控制台应用程序、项目B Winforms窗口 如何从项目B使用控制台应用程序从项目A启动新流程 我试着通过 Process note = new Process(); note.StartInfo.FileName = "note.exe"; note.StartInfo.Arguments = "123"; note.Start(); 但这样我就不能从一个vs实例调试两个进程。有什么想法吗 谢谢如果您希望启动这两个
Process note = new Process();
note.StartInfo.FileName = "note.exe";
note.StartInfo.Arguments = "123";
note.Start();
但这样我就不能从一个vs实例调试两个进程。有什么想法吗
谢谢如果您希望启动这两个项目的唯一原因是希望能够调试这两个项目,您还可以将解决方案配置为具有多个启动项目: 解决方案->属性->设置启动项目 如果您打算将另一个项目作为单独的项目启动,您可以使用 调试->附加到进程 附加到新启动的进程。然后,您还可以在VisualStudio中调试这两个进程。附加调试器也可以通过编程实现。在项目A中,您可以将以下代码添加到
Main
方法中:
#if DEBUG
System.Diagnostics.Debugger.Launch();
#endif
在随后弹出的对话框中,您可以选择已经运行的Visual Studio实例。另一个选项是通过F5启动启动项目(或调试>启动调试)第二种方法是右键单击项目并进入Debug>Start New Instance。您可以在以下语句启动的应用程序中启动调试器 System.Diagnostics.Debugger.Break() 然后,您可以选择VisualStudio实例并开始调试