2011-01-27 74 views
1

我正在处理两个通过命名管道相互交互的进程。进程#1正在调试模式下运行,它启动进程#2 Process.Start("process name")我想在调试模式下使用断点运行此进程#2。 我该怎么做?以调试模式在解决方案中启动另一个项目

我曾尝试使用Visual Studio 2008中的“附加到进程”工具,但在开发过程中它不是很实用。您需要启动进程#2才能附加到它。我希望在调试模式下直接启动进程#2。

回答

2

如果你有这个项目相同的解决方案,那么你可以使用溶液性质多重启动(解决方案属性 - >启动项目)

+0

谢谢你的建议,但它不会帮助我很多,因为我的要求坚持第二个应用程序由第一个应用程序启动。当我打F5时,我不希望这两个应用程序都会一个接一个地开始。 – Thracian 2011-01-31 14:45:12

2

转到VS.溶液性质选择多个启动项目。除非您的要求坚持从第一次开放第二个应用程序,这应该工作正常。

4

,就把这行的第2个项目的Main()方法:

System.Diagnostics.Debugger.Launch(); 

,一旦第二个过程开始运行带来了刚刚在时间调试器提示。您可以选择新的或现有的Visual Studio实例进行调试。使用Debug + Step Out返回托管代码。

相关问题