sukiy_1
2015-01-08 01:48
采纳率: 100%
浏览 2.7k
已采纳

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • devmiao 2015-01-08 01:50
    已采纳

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

    打赏 评论
  • sukiy_1 2015-01-08 02:16

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

    打赏 评论
  • sukiy_1 2015-01-08 02:19

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

    打赏 评论
  • oyljerry 2015-01-08 02:19

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

    打赏 评论
  • sukiy_1 2015-01-08 02:46

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

    打赏 评论
  • 幻夢之葉 2015-01-08 05:48

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

    打赏 评论

相关推荐 更多相似问题