可能的原因如下:1.菜单tools->Options->Debugging->General,有个Requiresourcefilestoexactlymatchtheoriginalversion的选项取消;2.菜单tools->Options->Debugging->Symbols,然后在Symbolfile(.pdb)locations中添加你要调试dll或者程序的pdb文件;3.C/C++..
分类:
其他好文 时间:
2015-04-22 18:42:35
阅读次数:
143
【1】分析原理:1. 断点无效是因为目标文件和源文件的更新时间不一致,编译器不认为当前的源文件是目标文件的当前版本。2. IDE不会关心源文件的编码格式,能读入即可,另存为Unicode或ASCII格式无非是更新了文件的修改时间。3. 源文件包含的头文件也是源文件的一部分,编译时会插入到#inclu...
分类:
其他好文 时间:
2015-01-28 21:11:35
阅读次数:
249
在运行C++程序时,自己不小心按到了什么,前面还有效的断点,到了后面就无效了。
解决方法:按 Tab键
解决问题由来:
网上搜了方法
http://blog.csdn.net/pb09013037/article/details/20953637
http://blog.csdn.net/sj19890401/article/details/3415739...
分类:
其他好文 时间:
2014-12-04 14:06:28
阅读次数:
122
VC断点失败的原因之一
flyfish 2014-10-23
情景
再debug状态下只有一个cpp文件,命中不了断点。
提示 可以 允许源代码与原始版本不同
不采用,防止出现未知的隐患
问题分析
1 头文件(.h)和实现文件(.cpp),经过编译生成OBJ文件,OBJ文件通过连接(Link)生成EXE文件
简化: .h+.cpp -> obj -> exe...
分类:
其他好文 时间:
2014-10-23 19:22:22
阅读次数:
153
VS2013中设置的断点无效:“当前不会命中断点,还没有为该文档加载任何符号”。问题主要出在没有生成调试信息。解决方法如下:
(1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为“禁用”。
(2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是 (/DEBUG)”。...
分类:
其他好文 时间:
2014-10-01 01:33:20
阅读次数:
407
方法1: 将出问题的CPP文件用系统记事本notepad打开,然后另存时选择unicode编码保存,覆盖掉原来的文件即可。一般这种方法一般会解决VS断点无法设定的80%问题。没有办法才请出第2种方法。方法2: Tools->Option->debugging->General 找到 Require ...
分类:
其他好文 时间:
2014-08-05 05:18:48
阅读次数:
204
VC2008 无法调试,无法断点,断点无效的最终解决方法
今天VC2008忽然又出现断点无效了,按上次博客说的格式化了源文件,也删了编译工程数据库文件,问题依就.经过测试找到了终解决方法
方法一:
其实出现这个问题常常出现在工程中某一个源文件中,多是文件内的一些不可视符出了问题,比较多的是由于制表符Tab(0x09)引起的
在无法点的源文件打开再把内容全选(Ctrl+A),然后在菜单 “编...
分类:
编程语言 时间:
2014-07-24 10:28:43
阅读次数:
348
有时候,我们在用vs2008调试的时候,会出现断点无效。如下图:第一反应,要看想一下是不是在debug下。如果在Release下,请参考我另篇文章 【怎么在Release下调试代码】如果是在debug下:1.检查工程配置是否设置正确。C++>General->Debug Information Fo...
分类:
其他好文 时间:
2014-06-25 21:45:20
阅读次数:
171