【发布时间】:2017-07-09 05:43:15
【问题描述】:
我正在尝试使用 .symtab 和 .strtab 部分构建二进制文件来跟踪函数。 我正在使用“make && make install”,二进制文件没问题。 但是当我使用“make rpm”并安装 rpm 包时,.symtab 和 .strtab 部分都消失了,这很奇怪。 我跟踪了 rpm 构建日志,并看到了这些:
libtool: install: /usr/bin/install -c mybinary /root/rpmbuild/BUILDROOT/mybinary.el7.centos.x86_64/usr/sbin/mybinary
在这里,我再次手动执行,.symtab 部分存在。
extracting debug info from /root/rpmbuild/BUILDROOT/mybinary.el7.centos.x86_64/usr/sbin/mybinary
在这一步之后,.symtab 部分就消失了,我猜这里有问题。但我不知道为什么。 请帮忙。
【问题讨论】:
标签: debugging gcc rpm elf rpmbuild