GCC工具集的使用

news/2023/6/9 19:13:38

GCC工具集的使用

  • 1. ar工具的使用
  • 2. addr2line工具的使用。
  • 3. nm工具的使用
  • 4. strip工具的使用
  • 5. readelf工具的使用
  • 6. objdump工具的使用
  • 7. strings工具的使用
  • 8. objcopy工具的使用

1. ar工具的使用

静态库用ar工具来制作。ar是一个归档工具,用于建立、修改、提取归档文件(archive)。

2. addr2line工具的使用。

Addr2line 工具是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。

一般适用于 debug 版本或带有 symbol 信息的库。

在调用 Addr2line 工具时,要使用 -e 选项来指定可执行映像是 test。通过使用 -f 选项,可以告诉工具输出函数名。

addr2line -e ko/vmlinux -a 0xc12348e7 -f

3. nm工具的使用

nm工具用于显示文件中的符号,可以用于各种ELF格式文件

4. strip工具的使用

strip工具用于删除文件中的符号,在资源有限的系统中,可以使用这种方法为程序进行瘦身。

5. readelf工具的使用

readelf工具用于显示ELF格式文件的信息

6. objdump工具的使用

objdump工具用来查看编译后目标文件的组成。

objdump反汇编常用参数

  • objdump -d <file(s)>: 将代码段反汇编;
  • objdump -S <file(s)>: 将代码段反汇编的同时,将反汇编代码与源代码交替显示,编译时需要使用-g参数,即需要调试信息;
  • objdump -C <file(s)>: 将C++符号名逆向解析
  • objdump -l <file(s)>: 反汇编代码中插入文件名和行号
  • objdump -j section <file(s)>: 仅反汇编指定的section

objdump -S your_module.ko > dump.log

7. strings工具的使用

strings工具用于查看文件中的字符串。

8. objcopy工具的使用

objcopy工具用于对目标文件的内容进行转换。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4557391.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

MOS管的引脚详解

MOS管的引脚&#xff0c;G、S、D分别代表什么&#xff1f; G&#xff1a;gate 栅极S&#xff1a;source 源极D&#xff1a;drain 漏极 MOS管是金属(Metal)—氧化物(Oxid)—半导体(Semiconductor)场效应晶体管。市面上常有的一般为N沟道和P沟道。N沟道的电源一般接在D&#xff…

场效应管(MOS)在开关电路中的应用

场效场效应管在mpn中&#xff0c;它的长相和我们前面讲的三极管极像&#xff0c;所以有不少修mpn的朋友好长时间还分不清楚&#xff0c;统一的把这些长相相同的三极管、场效应管、双二极管、还有各种稳压IC统统称作“三个脚的管管”&#xff0c;呵呵&#xff0c;如果这样麻木不…

MOS场效应管基本知识

转载---Micro_Grid 电力电子技术与新能源 2020-11-26 21:18 导体三极管中参与导电的有两种极性的载流子&#xff0c;所以也称为双极型三极管。本文介绍另一种三极管&#xff0c;这种三极管只有一种载流子参与导电&#xff0c;所以也称为单极型三极管&#xff0c;因为这种管子是…

Python---人生重开模拟器(简版)

专栏&#xff1a;python 个人主页&#xff1a;HaiFan. 专栏简介&#xff1a;本专栏主要更新一些python的基础知识&#xff0c;也会实现一些小游戏和通讯录&#xff0c;学时管理系统之类的&#xff0c;有兴趣的朋友可以关注一下。 人生重开模拟器思维导图前言一、设置初始属性1.…

U盘被写保护?我来教你高级格式化

很多人都遇到过U盘被写保护了&#xff0c;造成原因有很多&#xff0c;一般是热插热拔&#xff0c;未弹出U盘就将U盘拔出等操作不当原因造成。 我也是经历过这样的情况。 1.首先&#xff0c;U盘被写保护但是可以把U盘里面的东西拷贝出来&#xff0c;以做备份。&#xff08;因为格…

ultraEdit格式化代码

以C语言为例&#xff1a; 高级->配置工具&#xff1a; 命令行为&#xff1a; "D:\Program Files\UltraEdit\GNU\astyle.exe" --styleansi "%f" java代码的话把ansi改为java linux文件改为linux 其中前面为你的ultraEdit的安装目录中的GNU\astyle.ex…

硬盘4K高级格式化

2009年年底&#xff0c;业内正在逐渐步入4K高级格式化时代&#xff0c;而西部数据成了第一个吃螃蟹的厂商。他们于2009年年末发布的WD10EARS成为了业内首款采用4K高级格式化技术的硬盘产品。当然作为这个时代的产品&#xff0c;WD10EARS采用的是单碟500GB的规格。 西部数据业内…

高级格式化 4K 扇区硬盘的介绍

文章目录背景硬盘对 AFD 4K 支持支持AFD分三类看硬盘上的logo在OS层检查网上卖的盘对缺少 4Kn的困惑512e的坑在512e的硬盘上扇区的read-modify-write (RMW)逻辑扇区和物理扇区不对齐的现象文章下方是我的微信&#xff0c;欢迎加我。&#x1f447;背景 硬盘行业正在经历一场变革…