【发布时间】:2012-12-13 17:40:59
【问题描述】:
是否有任何 GDB 命令来获取可执行文件路径? 目前它显示
Core was generated by ./a.bin
但我不想 grep 结果。有没有办法使用 GDB 命令获取生成的路径。
【问题讨论】:
标签: gdb
是否有任何 GDB 命令来获取可执行文件路径? 目前它显示
Core was generated by ./a.bin
但我不想 grep 结果。有没有办法使用 GDB 命令获取生成的路径。
【问题讨论】:
标签: gdb
核心由 ./a.bin 生成
请注意,大多数操作系统对可记录在NT_PRPSINFO ELF 注释中的可执行路径的长度有相当短的限制(在 Linux 上,限制为 16 个字符)。
有没有办法使用 GDB 命令获取生成的路径。
我不相信。
编写一个程序在core中找到PT_NOTE段,然后解码(可变大小)ELF注释,直到找到NT_PRPSINFO注释,然后就可以打印pf_fname struct prpsinfo的成员。
但鉴于那里的信息可能会被截断,不清楚你为什么要编写这样的程序。
【讨论】: