VS2005下使用VC,部分断点无效,显示『当前不会命中断点。还没有为该文档加载任何符号』。

来源:互联网 发布:蜘蛛池外推软件 编辑:程序博客网 时间:2024/05/17 00:06
原文 VS2005下使用VC,部分断点无效,显示『当前不会命中断点。还没有为该文档加载任何符号』。

调试问题 :当前不会命中断点。还没有为该文档加载任何符号

我用的2010vs,在调试线程函数的时候,出现了『当前不会命中断点。还没有为该文档加载任何符号』。 最后解决是参考这一篇文章.的第二步.

试过以下一些方法:

 转载的 原文

1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;

2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』;

3、C/C++->优化->优化选择『禁用』;

4、删除解决方案下的.ncb文件;

5、工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾;

6、最后在上述设置的情况下,重新编译整个解决方案;

7、回过头来,发现原来是一段不会被执行到的代码……

看来,除了VS本身会有bug,自己的代码还是要多检查一下。

在Debug模式下,我也出现过楼主说的现象,不过个人觉得有以下问题。 

1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』; 
回:默认的Debug模式,这个就是非禁用状态。 

2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』; 
回:Debug模式的默认值。(手抽和VS版本混乱者排除) 

3、C/C++->优化->优化选择『禁用』; 
回:Debug模式的默认值。(手抽和VS版本混乱者排除) 

4、删除解决方案下的.ncb文件; 
回:这个方法比较管用。 

5、工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾; 
回:这个不建议使用,不然编译出来的版本可能不是你最新的代码编译出来的。 
而且你也很难找问题,强烈BS这个方法。 

6、最后在上述设置的情况下,重新编译整个解决方案; 
回:这个方法比较管用。 

7、回过头来,发现原来是一段不会被执行到的代码…… 
回:这个方法最管用^_^。 


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一岁宝宝脸冻了怎么办 2个月宝宝粘人怎么办 8个月宝宝粘人怎么办 9个月宝宝粘人怎么办 8个月婴儿粘人怎么办 4个月宝宝粘人怎么办 7个月宝宝粘人怎么办 8个月孩子太粘人怎么办 7个月宝宝太粘人怎么办 两岁宝宝粘人怎么办 孩子屁股被打了怎么办 长期被骂的孩子怎么办 儿童感冒咳嗽怎么办最有效 打了排卵针不排卵怎么办 孩孑上课不专心怎么办 4岁上课不听讲怎么办 孩子上课不认真听讲怎么办 孩子做什么都慢怎么办 7岁上课不听讲怎么办 打孩子脸肿了怎么办 一岁宝宝太调皮怎么办 怀孕早期喝了酒怎么办 怀孕期间喝了酒怎么办 一岁宝宝多动怎么办 3岁前儿童多动症怎么办 好动症的孩子该怎么办 18个月宝宝腹泻怎么办 8个月小孩发烧怎么办 八个月大宝宝发烧怎么办 8个月宝宝拉稀水怎么办 八个月宝宝38度怎么办 8个月的宝宝发烧怎么办 八个月大的宝宝拉肚子怎么办 9孩子上课坐不住怎么办 3岁宝宝太皮怎么办 4岁的宝宝多动症怎么办 小孩好动注意力不集中怎么办 乐扣加热变形了怎么办 3岁宝宝咳嗽厉害怎么办 六个月婴儿呕奶怎么办 刚出生婴儿呕奶怎么办