首页 > 学院 > 开发设计 > 正文

单步调试时显示的变量值与实现情况有差别

2019-11-06 07:50:16
字体:
来源:转载
供稿:网友
有两种情况可能引起单步调试时显示的变量值与实现情况有差别,或系统直接提示该变量没有定义:1) 原始代码与编译代码版本不一致引起的,请使用下列方法解决:VS2012菜单[tools]->[options]->(Debugging)->General-->勾选(Require source files to exactly....)2)在设置生成debug版本代码是选择了生成优化代码的选项,所以在跟踪时部分变量被编译器优化掉了。遇到这种情况首先关注工程属性选项:PRoperty Pages-->C/C++ --> General -->[Optimization] 大概使用Disabled (/Od)就不会出现单步跟踪跳行的情况了。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表