実行ファイルのパスを取得する GDB コマンドはありますか? 現在、それは示しています
Core was generated by ./a.bin
しかし、結果をgrepしたくありません。GDB コマンドを使用して生成されたパスを取得する方法はありますか。
実行ファイルのパスを取得する GDB コマンドはありますか? 現在、それは示しています
Core was generated by ./a.bin
しかし、結果をgrepしたくありません。GDB コマンドを使用して生成されたパスを取得する方法はありますか。
コアは ./a.bin によって生成されました
NT_PRPSINFO
ほとんどの OS では、 ELF ノートに記録できる実行可能パスの長さの制限がかなり短いことに注意してください (Linux では、これは 16 文字に制限されています)。
GDB コマンドを使用して生成されたパスを取得する方法はありますか。
私はそうは思いません。
PT_NOTE
でセグメントを検索するプログラムを作成しcore
、メモが見つかるまで (可変サイズの) ELF メモをデコードしてから、 のメンバーをNT_PRPSINFO
出力できるようにするのは非常に簡単です。pf_fname
struct prpsinfo
しかし、そこにある情報が切り詰められている可能性があることを考えると、なぜそのようなプログラムを作成する必要があるのか は明確ではありません。