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

相关推荐

  • unexpand命令 – 空白字符转换

    unexpand命令用于将给定文件中的空白字符(space)转换为制表符(TAB),并把转换结果显示在标准输出设备(显示终端)。 语法格式:unexpand [参数] 常用参数: …

    Linux命令 2021年3月18日
  • pvck命令 – 检测物理卷LVM元数据一致性

    pvck命令用来检测物理卷的LVM元数据的一致性。默认情况下,物理卷中的前4个扇区保存着LVM卷标。 语法格式:pvck [参数] 常用参数: -d 调试模式 -v 详细信息模式 …

    Linux命令 2021年3月19日
  • dhcrelay命令 – 提供中继DHCP和BOOTP请求

    dhcrelay命令可以提供中继DHCP和BOOTP请求,从一个没有DHCP服务器的子网直接连接到其它子网内的一个或多个DHCP服务器。该命令在DHCP中继服务器上使用,同时支持D…

    Linux命令 2021年3月19日
  • cupsdisable命令 – 停止指定的打印机

    cupsdisable命令用于停止指定的打印机。 使用cupsdisable命令停止打印机时,可以指定某个确定的打印机,也可以指定一类打印机。 语法格式: cupsdisable …

    Linux命令 2021年3月18日
  • jot命令 – 创建数字列表

    jot命令可以创建一系列数字。给定数字总数及起始数字即可。可帮助您根据您提供的值创建数字列表,作为起始编号和要在其后查看的值的数量。 通过jot执行计算的语法,并使用jot命令在U…

    Linux命令 2021年3月18日
  • dhclient命令 – 动态获取或释放IP地址

    dhclient命令的作用是:使用动态主机配置协议动态的配置网络接口的网络参数,也支持BOOTP协议。 语法格式:dhclient [参数] [网络接口] 常用参数: -p 指定d…

    Linux命令 2021年3月19日
  • Category: 5:文件传输

    ncftp命令是文字模式FTP程序中的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签 […]

    Linux命令 2021年3月19日
  • rake命令 – ruby程序构建

    rake是一个简单的ruby构建程序,其功能类似于常规make命令。 rake具有以下特性:1、rakefile(rake的makefile版本)完全用标准的Ruby语法定义。没有…

    Linux命令 2021年3月18日
  • cfdisk命令 – 用于磁盘分区

    cfdisk是用来磁盘分区的程序,它十分类似DOS的fdisk,具有互动式操作界面而非传统fdisk的问答式界面,您可以轻易地利用方向键来操控分区操作。cfdisk指令是一个基于鼠…

    Linux命令 2021年3月19日
  • vdfuse命令 – 挂载分区文件工具

    vdfuse命令是VirtualBox软件挂载VDI分区文件的一个工具,VirtualBox是一款能创建虚拟机的开源软件,vdi是它的默认磁盘格式。 语法格式:vdfuse [参数…

    Linux命令 2021年3月18日