linux - readelf -s 不输出完整的变量名

标签 linux elf dwarf readelf

我需要从已编译的 C 程序文件中获取全局符号。我使用的是 linux 命令 readelf -s filePath 当我使用该命令时,这就是我得到的:

enter image description here

我画了一个蓝色矩形来表示变量名称没有正确显示。 他们在 25 个字符后得到修剪。如何让它显示全名?

最佳答案

添加宽开关:

readelf -s --wide pathOfFile

关于linux - readelf -s 不输出完整的变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11210937/

相关文章:

linux - 将 Docker run 的参数添加到 docker-compose

c - 如何获取结构 "Elf64_Rela"中的符号名称

java - 从 eclipse 包中提取后损坏的 ELF header /部分

macos - Apples GCC 在哪里/如何在可执行文件中存储 DWARF

linux - Linux 内核是如何测试的?

c++ - 测试文件夹可读性/可写性的正确方法

c++ - 如何使用 gdb 调试使用 yasm 组装的代码?

debugging - 为什么我们需要编译器发出的 DWARF eh_frame?

Linux perf 报告缓存未命中意外指令

macos - 如何在 Mac OS X 上创建 ELF 可执行文件?