【linux – ELF文件可以包含多个符号表吗?】教程文章相关的互联网学习教程文章

linux内核符号表kallsyms简介

在使用perf排查问题时,我们经常会发现[kernel.kallsyms]这个模块。这到底是个什么东西呢?简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变量的地址抽取出来,形成是一个简单的数据块(data blob:符号和地址对应),并将此链接进 vmlinux 中去。 在需要的时候,内核就可以将符号地址信息以及符号名称都显示出来,方便开发者对内核代码的调试。完成这一地址抽取+数据快组织封装功能...

linux – ELF文件可以包含多个符号表吗?

ELF文件可以包含多个符号表吗?它以某种方式标准化了吗?解决方法:是 – 可能有SHT_SYMTAB和SHT_DYNSYM部分类型 – 不同部分中的本地和动态符号,每个部分都带有符号表. 是的,有一个ELF标准. 见:http://www.skyfree.org/linux/references/ELF_Format.pdf 你想做什么?