如何在Visual Studio中调试子项目过程

问题描述 投票:0回答:1

我有两个控制台应用程序的解决方案。应用程序B由应用程序A启动。我想调试两者,但至少要调试应用程序B。

我已经尝试将应用程序B配置为调试配置文件,以启动可执行文件A而不是其本身,并且我将应用程序B设置为启动项目。当我按Run时,应用程序A按预期方式启动,这反过来又启动了应用程序B,但是我仍然在应用程序B中的断点上收到警告,因为源代码不同,它不会被命中。我试图设置A对B的依赖,也对B对A的依赖,但都没有任何区别。

更新:但是,附加到已经运行的进程B可以按预期工作。这可能是一种解决方法,但是却很麻烦。

如何解决这个问题?

visual-studio-debugging visual-studio-2019
1个回答
0
投票

如何解决这个问题?

请尝试使用也适用于VS2019的Child Process Debugging Power Tool

我们可以通过Debug-->Other Debug Targets-->Child Process Debugging Settings轻松调试带有此扩展名的子项目。(如果要调试。NET代码,则必须选择enable mixed mode debugging,这意味着您要调试两种不同类型的项目。)] >

在弹出页面中,选中复选框以打开启动子进程调试,然后单击保存

。之后,默认调试将支持所有子进程。

,默认情况下,相同的调试引擎设置用作父进程调试。

更多信息,您可以参考this blog。希望它能对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.