LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 738|回复: 4

奇怪,gdb为什么看不到这些auto变量?

[复制链接]
发表于 2005-12-10 07:51:23 | 显示全部楼层 |阅读模式
详情看截图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2005-12-10 08:18:10 | 显示全部楼层
忘了说了,list命令显示的内容是static函数里的,难道static函数编译的时候和内联函数做了相似的处理?
回复 支持 反对

使用道具 举报

发表于 2005-12-13 09:25:51 | 显示全部楼层
some variables maybe optimized by your compiler
try disable `-Ox' option while compling
回复 支持 反对

使用道具 举报

发表于 2005-12-13 09:48:11 | 显示全部楼层
试试 -fno-inline
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-14 15:42:50 | 显示全部楼层
恩,确实是优化参数的原因,把-O2去掉就好了
我又试了一下如果同时加上-O2和-fno-inline,结果有点奇怪,有的auto变量是有的,有的却没有,不知道是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表