我没有成功找到这个问题的答案.
使用GDB,我可以使用命令"call"来获取函数的原型.例:
(gdb) call fn
$1 = {void (int, int)} 0x8048414 <fn>
Run Code Online (Sandbox Code Playgroud)
因此,GDB只能从elf文件中找出fn()返回void并将两个整数作为参数.
但是,我需要使用其他一些工具从elf文件中提取函数原型.最好,我想使用objdump/readelf.
有谁知道这是否可能?如果不可能,GDB如何做到这一点?elf文件的哪个部分是存储的函数原型?