gcc examine参数问题 x/<n/f/u> <addr> 中的"f"参数有几个?怎么用?
用gcc检查内存用examine命令,但是查过很多网上的资料后发现很乱,比如我写了一个数组:
int main() { int ab[10]={5,6,7,8,9,10,11}; return 0; }
x/<n/f/u> <addr> 这个命令中的"f" 我很不明白,说是用“u”表示16进制,但结果不是,我自己想的用"x" 倒是16进制。GDB的结果贴到下面:
(gdb) x/20x ab 0xbffff2d8: 0x00000005 0x00000006 0x00000007 0x00000008 0xbffff2e8: 0x00000009 0x0000000a 0x0000000b 0x00000000 0xbffff2f8: 0x00000000 0x00000000 0x002aaff4 0x00000000 0xbffff308: 0x00000000 0x0014a113 0x00000001 0xbffff3a4 0xbffff318: 0xbffff3ac 0x0012eff4 0x0012f918 0x00000001 (gdb) x/20u ab 0xbffff2d8: 5 6 7 8 0xbffff2e8: 9 10 11 0 0xbffff2f8: 0 0 2797556 0 0xbffff308: 0 1351955 1 3221222308 0xbffff318: 3221222316 1241076 1243416 1
其实能用就行,但是我就想弄个确定明确的答案,一直正确的用下去,所以求助准确的答案,x/<n/f/u> <addr> 中的"f"参数到底有几个?分别怎么用? 非常感谢先~~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://www.oschina.net/question/229884_52008
http://www.oschina.net/question/229884_52010
前排职位推荐