我有两个控制台应用程序的解决方案。应用程序B由应用程序A启动。我想调试两者,但至少要调试应用程序B。
我已经尝试将应用程序B配置为调试配置文件,以启动可执行文件A而不是其本身,并且我将应用程序B设置为启动项目。当我按Run时,应用程序A按预期方式启动,这反过来又启动了应用程序B,但是我仍然在应用程序B中的断点上收到警告,因为源代码不同,它不会被命中。我试图设置A对B的依赖,也对B对A的依赖,但都没有任何区别。
更新:但是,附加到已经运行的进程B可以按预期工作。这可能是一种解决方法,但是却很麻烦。
如何解决这个问题?
如何解决这个问题?
请尝试使用也适用于VS2019的Child Process Debugging Power Tool。
我们可以通过Debug-->Other Debug Targets-->Child Process Debugging Settings
轻松调试带有此扩展名的子项目。(如果要调试。NET代码,则必须选择enable mixed mode debugging,这意味着您要调试两种不同类型的项目。)] >
在弹出页面中,选中复选框以打开启动子进程调试,然后单击保存
。之后,默认调试将支持所有子进程。注
,默认情况下,相同的调试引擎设置用作父进程调试。更多信息,您可以参考this blog。希望它能对您有所帮助。