GDB从核心文件获取可执行路径

GDB从核心文件获取可执行路径,gdb,Gdb,是否有任何GDB命令来获取可执行文件路径? 目前显示 Core was generated by ./a.bin 但我不想夸大结果。是否有一种方法可以使用GDB命令获取生成的路径 核心是由./a.bin生成的 请注意,大多数操作系统对可记录在NT\u PRPSINFOELF注释中的可执行路径的长度有很短的限制(在Linux上,限制为16个字符) 是否有一种方法可以使用GDB命令获取生成的路径 我不这么认为 编写一个程序,在核心中找到PT\u NOTE段,然后解码(可变大小)ELF notes,

是否有任何GDB命令来获取可执行文件路径? 目前显示

Core was generated by ./a.bin
但我不想夸大结果。是否有一种方法可以使用GDB命令获取生成的路径

核心是由./a.bin生成的

请注意,大多数操作系统对可记录在
NT\u PRPSINFO
ELF注释中的可执行路径的长度有很短的限制(在Linux上,限制为16个字符)

是否有一种方法可以使用GDB命令获取生成的路径

我不这么认为

编写一个程序,在
核心
中找到
PT\u NOTE
段,然后解码(可变大小)ELF notes,直到找到
NT\u PRPSINFO
注释,然后可以打印
struct PRPSINFO
pfname
成员,这非常简单

但是考虑到那里的信息可能会被截断,不清楚您为什么要编写这样一个程序