繁体   English   中英

Visual Studio:同时调试多个项目?

[英]Visual Studio: debug multiple projects at the same time?

是否可以在Visual Studio中同时调试多个项目?

我知道您可以从解决方案属性中选择多个启动项目,但是如何处理断点?

如果两个项目使用相同的类(它的两个不同实例),而我在其中有一个断点而停下来,那么它只会阻塞一个程序还是同时阻塞两个程序? 我怎么知道哪个可执行文件达到断点? 我有点困惑。

对的,这是可能的。 您可以在解决方案中设置多个启动项目(右键单击解决方案,转到“ 设置启动项目” ,选择“ 多个启动项目” ),然后为解决方案中包含的每个项目指定操作( 启动无需调试即可启动 )。 如果将多个项目设置为Start ,则调试器将在启动时附加到每个项目。

当您遇到断点时,您可以使用“ 调试位置”工具栏查看正在使用的进程(您可能必须显示它;某些配置文件默认将其隐藏)。 它将显示您当前正在查看的进程,正在使用的线程以及处于的堆栈框架:

调试位置工具栏

我相信默认行为是,当一个进程中断时,调试器将中断所有中断。 这样,当您遇到单个断点时,您可以检查任何附加进程的状态。

否。如果您要确保EXE文件与调试器“看到”相同的DLL文件,但可以谨慎操作,则可以调试EXE文件并进入链接DLL文件的调试版本,但不能调试两个EXE。文件在同一时间。 至少据我所知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM