我的 Visual Studio 解决方案包含两个 C++ 控制台项目“A”和“B”,其中“A”以编程方式启动 B(使用 CreateProcess())。
如果我在创建“B”之后开始单步执行“A”,如何检测并停止“B”项目中的断点?
目前我只是在“B”中的特定点粘贴“DebugBreak()”,但这很烦人,因为通常需要一段时间才能弹出允许您使用 VS 实例调试应用程序的窗口,而且通常它不会显示当前实例,所以我必须启动另一个需要更长时间的实例。
我不能使用附加来处理,因为'B'启动,做它的事情然后关闭太快。
是否有任何标记要自动附加的项目,例如使我能够在 main 的开头有一个断点(类似于 main 开头的 DebugBreak)?