调试由同一解决方案中的第一个控制台应用程序触发的第

时间:2014-02-21 17:28:47

标签: visual-studio-2010 visual-studio

我在一个解决方案中有两个控制台应用程序项目,它们都配置为构建到公共目录。第一个应用程序通过

调用第二个应用程序
Process proc = new Process();
proc.StartInfo.FileName = "myprocess.exe";

我可以更改我的启动项目并单独调试其中一个,但我无法从第一个项目进入第二个项目。当我查看build \ debug时,我看到两个应用程序的.pdb文件,我知道第二个应用程序正在完全运行其例程。我只是不能介入它。我已经看过Attach to Process and Debug:Location但是还没有找到解决方案。我甚至尝试将它们放在不同的VS解决方案中,但无济于事。

所以我需要一种方法在调试时从第一个项目步进到第二个项目。任何建议将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用

Debugger.Launch();

将显示询问您是否要附加调试器的对话框。您将无法从现有的调试会话中“介入”,因为它已附加到其他进程。