注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

薛沛然 廊坊师范学院 九期信息技术提高班

无脑地生活,像白痴一样成长,不给自己留感伤的时间。。。

 
 
 

日志

 
 

断点失效  

2013-12-05 15:55:52|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一问题描述

在某行代码上添加了断点,运行调试后,提示断点却没有命中,并且实心圆点变成空心圆圈。

二原因及解决办法

出现这种问题的主要原因是源文件已经改变与调试代码不匹配。如果希望在这种条件下仍然能够继续调试代码,只要清除在选项对话框中的调试类别下的常规节点中的"仅使用与原始版本完全匹配的源代码"选项。还可以点中"允许源代码与原始版本不同来绑定断点"

debugrelease

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。debug是调试程序阶段用的模式,release是发布程序时用的模式。

debug模式编译出来的可执行文件带有调试信息,算法也没有进过编译器优化。所以比release的文件大,性能也没有release的好。因为具有这样的特性,所以debug会进行一系列优化,比如初始化,像各个变量的初始化,指针的初始化,以及部分变量的检查,指针是否越界等。所以我们会发现,有些代码在debug中不会出问题,但在release中,就会报错。

  评论这张
 
阅读(102)| 评论(22)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017