"当前不会命中断点,没有与此行关联的可执行代码"可能和"断点位置不准确"有关
Posted stephen-qin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了"当前不会命中断点,没有与此行关联的可执行代码"可能和"断点位置不准确"有关相关的知识,希望对你有一定的参考价值。
今天用VS调试代码遇到一件怪事,在函数结束前的return那一行打了断点,却报"当前不会命中断点,没有与此行关联的可执行代码".看了自己是debug模式,而且没有开启优化,不应该出现这种情况啊.后来单步调试发现,执行语句实际上是在断点之后,而非断点那一行,让我大吃一惊.
后来搜索了断点不准确的问题,根据帖子的内容把这个问题给解决了,解决问题的时候一定要有耐心,问题没有想象中那么闹心.
我的操作是这样的,先用UtralEdit打开那个有问题的cpp文件,然后以16进制的方式去查看,去把出现的"0D"批量替换成空,这样就实现了把"0D"给删除的功能了.这样就又可以和断点愉快的玩耍了.
换行和回车的小知识:
“回车(0x0D)”,告诉打字机把打印头 定位在左边界;另一个叫做“换行(0x0A)”,告诉打字机把纸向下移一行。
参考文章:
https://blog.csdn.net/etetet029/article/details/7664899
https://www.cnblogs.com/jiu0821/p/5340018.html
以上是关于"当前不会命中断点,没有与此行关联的可执行代码"可能和"断点位置不准确"有关的主要内容,如果未能解决你的问题,请参考以下文章
如何解决“当前不会命中断点。没有为此文档加载任何符号。”警告?
VS2008 "当前不会命中断点.源代码与原始版本不同"该怎么解决