我正在研究两个通过命名管道相互交互的进程。 Process#1 在 Debug模式下运行,它使用 Process.Start("process name")
启动 Process#2 我也想在 Debug模式下运行这个 process#2,使用断点。
我该怎么做?
我曾尝试在 Visual Studio 2008 中使用“附加到进程”工具,但在开发过程中它不是很实用。您需要启动 Process#2 才能附加到它。我希望进程 #2 在 Debug模式下直接启动。
最佳答案
将此行放在第二个项目的 Main() 方法中:
System.Diagnostics.Debugger.Launch();
一旦第二个进程开始运行,就会出现即时调试器提示。您可以选择一个新的或现有的 visual studio 实例来调试它。使用 Debug + Step Out 返回托管代码。
关于c# - 在 Debug模式下启动解决方案中的另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817752/