是否有任何GDB命令来获取可执行文件路径? 目前显示
Core was generated by ./a.bin
但我不想看到结果。有没有办法使用GDB命令获取生成的路径。
答案 0 :(得分:3)
核心是由./a.bin
生成的
请注意,大多数操作系统对可执行路径的长度有一个相当短的限制,可以记录在NT_PRPSINFO
ELF注释中(在Linux上,限制为16个字符)。
有没有办法使用GDB命令获取生成的路径。
我不相信。
编写一个程序来查找PT_NOTE
中的core
段,然后解码(可变大小的)ELF音符,直到找到NT_PRPSINFO
音符,然后你就可以了可以打印pf_fname
的{{1}}成员。
但鉴于信息可能会被截断,目前尚不清楚为什么要编写这样的程序。