VS2010C语言程序调试断点跳变问题

用这张图具体说明图片说明,我在中间那条先上设置了一个断点,一步步调试到第二条横线处,就直接跳到了最上面的那条线上
本来程序不是该顺序执行的么。网上说可能是换行出了问题,我用十六制在UE中检查了下,发现没有错误。但还是会出错。整体运行可以,但是断点调试这一段就会出现这样的问题

可能是调试符号和源代码不匹配,删除了bin目录和obj目录,重新生成下看看。

@devmiao,谢谢你哈。刚才换了种调试方式居然没出错,现在已经不会出错了。好神奇的说,哈哈。

再补充一句,好像是重新生成解决方案后再调试就不会出错了。好像好像,不确定

还有一种是工程属性中,取消优化

嗯,谢谢各位,非常感谢。

源码跟二进制不符合,调试的位置主要是靠调试信息文件记录的!
一般这种情况你可以rebuilt你需要调试的那个工程!!