Chinaunix首页 | 论坛 | 博客
  • 博客访问: 197958
  • 博文数量: 23
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 428
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-05 12:46
个人简介

博客转移至CU。之前的百度空间博客http://hi.baidu.com/williwill。

文章分类

全部博文(23)

文章存档

2014年(18)

2013年(5)

我的朋友

分类: 嵌入式

2014-03-03 18:02:15

        GDB调试过程中有时我们需要察看某个变量的指,但是p的时候却出现optimized out的信息,这是由于变量在编译过程中被优化掉的缘故
        解决办法就是暂时降低编译的优化等级。
        以GCC为例,-O0、 -O1、 -O2、 -O3优化等级依次提高,另外还有个-Os,该选项优化等级介于-O2和-O3之间。
        在调试uboot过程中,优化选项设置在顶层目录的config.mk文件中。我们把-Os改为-O0(不优化)。

  1. -OPTFLAGS= -Os #-fomit-frame-pointer
  2. +#OPTFLAGS= -Os #-fomit-frame-pointer
  3. +OPTFLAGS= -O0

阅读(8774) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~