作者QQ29 (我爱阿蓉)
看板C_and_CPP
标题[问题] VC9 无法下中断点...
时间Tue Sep 15 03:43:06 2009
大家好
我不知道按到什麽东西了
突然我下了中断点 按下F5跑程式
他中断点就会变成中空的圆圈 有个金叹号
然後写
"目前无法叫用中断点 原始程式码与原始版本不同
为了在原始程式码不同时叫用中断点 在中断点上按下滑鼠右键 选择[位置]
然後开启[允许原始程式码与原始版本不同]
为了允许所有中断点使用这个设定 请停用 [工具][选项][侦错][一般][
原始程式档必须完全符合原始版本] 选项"
以上这个我完全不明白怎麽回事
什麽是原始版本...
我重建方案 清除方案都弄过了
还是不给我下中断点= =
到底怎麽了
请教各位
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.207.187
1F:推 SILee:是不是compiler最佳化把你的code给自动砍掉了? 09/15 07:01
2F:→ SILee:对VC不太熟,不过gcc和gdb有时候会出现这样的情况 09/15 07:02
3F:推 VictorTom:上面看清楚是不是debug版; 注意是不是改到#define使得 09/15 09:33
4F:→ VictorTom:code变成了不会compile到的区段; Proj设定里是不是把 09/15 09:33
5F:→ VictorTom:产生debug info / pdb的选项关掉了; 确保optimization 09/15 09:34
6F:→ VictorTom:没有打开; 确认你的solution build config是不是有把 09/15 09:34
7F:→ VictorTom:要重build的proj都选了然後才重build; 等强者补完吧XD 09/15 09:35
8F:→ VictorTom:修复的大绝招, source file全copy出来做一个新proj档. 09/15 09:37