第五章,开发的辅助工具binutils

来源:互联网 发布:云计算项目实施方案 编辑:程序博客网 时间:2024/05/29 18:19

binutils工具的一个简单介绍:
这里写图片描述

一、定位代码出错的具体位置
使用addr2line
(1)将指定地址转换为对应的文件名和行号
(2)常用于分析和定位内存访问错误的问题

下面是它的使用方法:
这里写图片描述

二、剔除程序文件的调试信息
使用strip

这里写图片描述

注意:
这里写图片描述

三、打包和解压目标文件
使用ar
使用方法是:
打包目标文件: ar crs libneme.a a.o b.o
解压目标文件:ar x libneme.a

四、查看文件中的标识符
使用nm
这里写图片描述

这里写图片描述

五、查看目标反汇编文件
(1)直接查看目标反汇编使用:

objdump -d a.o

(2)在查看反汇编的同时需要显示对应源码c/c++源码使用:

objdump -S a.o

(3)查看目标文件中的详细信息

objdump -h a.out

这里写图片描述

六、其他
这里写图片描述

原创粉丝点击