一,用objdump命令查看.o文件的段分布
1,先用gcc编译出.o文件(带-c选项);
如:gcc -c hello.c
2,然后使用objdump命令查看.o文件的布局情况
如:objdump -h hello.o
下面是一个实际例子的截图:
二,用size命令报告正文段,数据段和bss段的长度
如:size /usr/bin/cc
注意:size可以报告可执行文件,也可报告.o文件!但是通常都是报告可执行文件,这和objdump是不同的。
下面是一个实际例子的截图:
参考资料
基于linux程序中段的学习总结详解http://www.jb51.net/article/37252.htm
Linux程序调试--查看二进制文件http://blog.sina.com.cn/s/blog_7a2fc53a0100y54h.html