addr2line命令 – 函数地址解析工具

addr2line命令将地址翻译成文件名和行号。 给出一个可执行文件中的地址或一个可重定位对象中的偏移部分的地址,它使用调试信息来找出与之相关的文件名和行号。

语法格式:addr2line [参数] [地址]

常用参数:

-a 在函数名、文件和行号信息之前,显示地址,以十六进制形式
-b 指定目标文件的格式为bfdname
-e 指定需要转换地址的可执行文件名
-j 给出的地址代表指定section的偏移,而非绝对地址
-C 将低级别的符号名解码为用户级别的名字
-f 在显示文件名、行号输出信息的同时显示函数名信息
-p 使得该函数的输出信息更加人性化:每一个地址的信息占一行

参考实例

使用-f和-e参数,在显示文件名、行号输出信息的同时显示函数名信息:

[root@xtuos.com ~]# addr2line -f -e android/obj/local/armeabi/libvitae.so

使用-a参数,在函数名、文件和行号信息之前,显示地址,以十六进制形式:

[root@xtuos.com ~]# addr2line -a xtuos.com

使用addr2line的一些参数来定位代码:

[root@xtuos.com ~]# addr2line 0x00000000004005e7 -e test -f -C -s

原创文章,作者:云东方,如若转载,请注明出处:https://www.yundongfang.com/1447.html

(0)
上一篇 2021年3月18日 下午3:57
下一篇 2021年3月18日 下午4:03

相关推荐

  • rpcinfo命令 – 查询RPC信息

    rpcinfo命令的主要用途是利用RPC调用,访问RPC服务器,显示其响应信息,从而查询已注册的RPC服务。 语法格式:rpcinfo [参数] [主机] 常用参数: -a 使用指…

    Linux命令 2021年3月19日
  • hash命令 – 显示与清除命令运行时查询的哈希表

    hash命令负责显示与清除命令运行时系统优先查询的哈希表(hash table)。 当执行hash命令不指定参数或标志时,hash命令向标准输出报告路径名列表的内容。此报告含有先前…

    Linux命令 2021年3月18日
  • aumix命令 – 设置音效装置

    aumix命令用于设置音效装置。aumix(audio mixer)命令设置各项音效装置的信号强度以及指定播放与录音的装置。 语法格式: aumix [参数] 常用参数: -d 指…

    Linux命令 2021年3月18日
  • Category: 4:磁盘管理

    在讲述该命令之前,首先需要明白目录和分区的概念和区别: Linux的分区是物理上的概念,从物理上将存储空间分开 […]

    Linux命令 2021年3月19日
  • ftptop命令 – 显示服务器的连接状态

    ftptop命令的作用是使用top命令的显示风格显示服务器的连接状态。 语法格式:ftptop [参数] 常用参数: -D 过滤正在下载的会话 -S 仅显示虚拟主机的连接状态 -d…

    Linux命令 2021年3月19日
  • curl命令 – 文件传输工具

    curl命令是一个利用URL规则在shell终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。 作为一款强力工具,cu…

    Linux命令 2021年3月19日
  • cupsenable命令 – 启动指定的打印机

    cupsenable命令用于启动指定的打印机。 使用cupsenable命令启动打印机的时候,可以指定某个确定的打印机,也可以指定一类打印机。 语法格式:cupsenable [参…

    Linux命令 2021年3月18日
  • lsblk命令 – 查看系统的磁盘

    lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。 lsblk命令包含在util-lin…

    Linux命令 2021年3月19日
  • axel命令 – 多线程下载工具

    axel是优秀的http/ftp多线程下载工具。支持断点续传,可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合单线程下载限速的情景,通过多线程加速下载。 语法格式:ax…

    Linux命令 2021年3月19日
  • free命令 – 显示系统内存情况

    free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存。这些信息是通过解析文件 /proc/meminfo 而收集到的。 不带任何选…

    Linux命令 2021年3月19日