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