问题:
在VS2010的其中一个cpp里F9设置断点,但是在调试运行时无效,不能进入断点。但是DebugBreak()是可以断下来的。
诡异的问题,Google一下,得到一些思路:
1、网上流行的方法是(简单,但不好):
从菜单栏的 Tools->Options->Debugging->General
取消 "Require source to exactly match..."项的选择。
此方法简单,但调试的时候有可能进入不同版本的源码,给后来的程序调试埋下隐患。
2、摘自
vs2005奇怪的断点无效问题
最近一工程中,在调试的时候,有些cpp文件都可以设置断点并且跟进去,但是有一个cpp文件总是不能设置断点,提示“当前不会命中断点。源代码与原始版本不同。” 重新更换过n次文件都不起作用,然后在goole搜索此类类似问题,找到下篇文章,然后我把那个cpp文件用记事本打开,另存为unicode格式,再重新编译,最后问题解决!也可以更改vs2005的设置,选项->常规,将要求源文件与原始版本完全匹配的勾取消就可以了!
但本人试过N次,无论是改成UNICODE,还是ASCII,都无效,未果。
3、彻查
一、断点无效是因为目标文件和源文件的更新时间不一致。编译器不认为当前的源文件是目标文件的当前版本。
二、IDE不会关心源文件的编码格式,能读入就足够了。另存为UNICODE、还是ASCII无非是更新了文件的修改时间。
三、源文件包含的头文件也是源文件的一部分,编译时会插入到#include的位置。
四、解决方法:
更新该cpp的所有头文件和该源文件,重新编译。
分享到:
相关推荐
资源名称:Java典型应用彻查1000例-数据库应用基础内容简介:“Java典型应用彻查1000例”以提出并解决问题为导向,通过1000多个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。...
“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过1000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共六册,每册可独立学习,若能全部...
“Java典型应用彻查1000例”以提出并解决问题为导向,通过1000多个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共6册,每册可独立学习,若能全部融会 资源太大,传...
Java典型应用彻查1000例第一卷:Java入门(源码+PPT+习题).rar,给需要的人。
Java的实践,Java典型应用彻查应用1000例,[Java典型应用彻查1000例:Java入门]
【中图法分类号】TP312 (工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序语言、算法语言) 【参考文献格式】贾蓉生,胡大源,林金池编著. Java典型应用彻查1000例 图形与网络游戏开发. 北京...
[Java典型应用彻查1000例:图形与网络游戏开发]
“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过]000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共6册,每册可独立学习,若能全部融会贯通...
“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过1000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共六册,每册可独立学习,若能全部...
Java典型应用彻查1000例第三卷:图形与网络游戏开发(源码.PPT.习题).rar ,给需要的人。
[Java典型应用彻查1000例第四卷:数据库应用基础].贾蓉生等.扫描版.pdf,给需要的人。
Java典型应用彻查1000例第一卷第二卷第三卷第三卷第四卷第五卷第六卷
“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过]000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共6册,每册可独立学习,若能全部融会贯通...
java典型应用彻查1000例.doc
Java典型应用彻查1000例第一卷第二卷第三卷第三卷第四卷第五卷第六卷
Java典型应用彻查1000例第一卷第二卷第三卷第三卷第四卷第五卷第六卷
Java典型应用彻查1000例第一卷第二卷第三卷第三卷第四卷第五卷第六卷.合集压缩包3
“Java典型应用彻查1000例”系列丛书以提出并解决问题为导向,通过超过]000个开发范例,全面介绍Java语言从基础到网络、数据库、游戏和Web开发的特性和实现方法。本系列丛书共6册,每册可独立学习,若能全部融会贯通...