VC7断点无效悬疑

打开两个vc7,按下F5,直接走到程序内存泄露处停下,此前打断点都不会停,处于无效状态。

1 查资料说修复或重装vc7,就让人肉跳。
2 查release/debug配置,但启动项目配置就是debug,且生成文件都处于debug文件夹里
3 其它异常导致断点被忽略,这个倒真有提示说axiscpp.conf找不到使用默认配置,但是点击debug里面test.exe可是正常的,估计是多线程的东西,应该管不到。
 
仔细想想,唯一有特色的地方,就是我同时打开了两个vc7……
关掉一个,再编译链接时出现了熟悉的*.pdb找不到的fatal error。
两个同时关掉,删除debug文件夹所有项目,重新编译链接,OK,断点有效了。

反常即妖,pdb就是程序数据库文件,记录了启动项的调试和状态信息。它似乎预示了两个vs时使用的同一个调试器模块,进而有了资源冲突。检查一下。

关闭两个vs,删除所有的启动项中的pdb文件,再同时打开两个运行,结果又都正常运行到断点停下了,其它情形也模拟了一下,还正常。

这就郁闷了,不能重现,推理就不是严谨而不正确的,这个问题不知道什么时候能够重现了……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值