我有两个C++程序让我们说使用VS2010在windows中创建“test1”和“test2”二进制文件。我的逻辑是“test1”启动“test2”。现在我想通过test1来调试test1,所以我在test2的程序中保留了中断点,并调试了二进制文件。在VS2010中调试C++程序
现在我开始发布“test1”版本,并且按照预期启动了test2(请注意,我没有发布test2版本),因此我们知道只有调试版本已启动。但是当test2开始的时候,我希望在断点处停下来,但它并没有停止。当我从VS IDE启动test2的调试版时,它正在停止点。
如何在test1启动test2时调试test2?我们怎样才能在windows中实现这一点。
谢谢!
我可以补充一点,你可能需要睡眠()test2几秒钟,所以它给你时间来附加它 –
是的,非常好的一点! – mwigdahl
而不是睡觉,只是显示一个消息框。它应该给你尽可能多的时间作为你需要附加,并且你将不会在睡眠方法返回之前与时钟赛跑。 –