2016-02-16 102 views
1

我有两个项目,AppA和AppB的Visual Studio 2015解决方案。在某个时候,AppA启动AppB。我希望调试器在AppB启动AppA时开始运行,这样我可以在AppB中设置断点等,但我不知道如何设置它。Visual Studio如何在项目B启动时调试项目A?

任何帮助将不胜感激! Michael

+0

Visual Studio作为AppA和AppB的输出产生了什么?他们是.exe还是.dll? – rrirower

+0

这必须以前被问过很多次,但我找不到...... –

回答

1

在AppB的启动代码中,添加对Debugger.Break的调用。这将暂停执行以允许您附加调试器。

+0

Debugger.Break()没有导致任何事情发生,但我确实发现Debugger.Launch()确实启动了调试器(所以谢谢你的提示)。 有趣的是,如果我手动启动AppB,当调试器出现时,我能够看到AppB的源代码。但是,如果我让AppA启动AppB,则调试程序会在没有源代码的情况下启动AppB:( –

+0

从AppA运行AppB时,AppB正在运行的位置是否有pdb文件? – Pedro

相关问题