工具链

▫readelf#elf格式分析工具,可以查看section,符号表等;
▫Objdump#
反编译工具,可以用来反编译elf格式文件,分析编译结果代码;
▫Objcopy#elf
文件转换工具,可以用来生成bin文件,添加,删除symblesection等;
▫As#
汇编代码编译工具
▫Ld#
链接器,链接.o文件
▫Ar#
库制作工具,可以把多个.o文件制作为静态库,也可以把静态库分解为多个.o文件;
▫Ranlib#
跟新静态库的索引和符号表,加快静态库的访问速度,一般在ar后使用;
▫Nm#elf
文件符号表分析工具,linux下面的System.map就是使用nm来生成的;
▫Strip#
删除elf文件里面的symbolssections;
▫Size#
显示elf程序中各段数据大小
▫Run#
简单的虚拟机,可以执行elf-gcc编译出来的简单文件;

 

 


工具链
▫Gdb#gnu
调试工具,能够单步,断点执行,可以分析堆栈,局部全局变量等;
▫Insight#gdb
的图形版本,实际上是insight界面调用gdb来完成调试工作;
▫Gcov#
代码覆盖率分析;
▫Gprof#
代码执行次数统计工具,可以用来优化代码;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值