2

実行ファイルのパスを取得する GDB コマンドはありますか? 現在、それは示しています

Core was generated by ./a.bin

しかし、結果をgrepしたくありません。GDB コマンドを使用して生成されたパスを取得する方法はありますか。

4

1 に答える 1

3

コアは ./a.bin によって生成されました

NT_PRPSINFOほとんどの OS では、 ELF ノートに記録できる実行可能パスの長さの制限がかなり短いことに注意してください (Linux では、これは 16 文字に制限されています)。

GDB コマンドを使用して生成されたパスを取得する方法はありますか。

私はそうは思いません。

PT_NOTEでセグメントを検索するプログラムを作成しcore、メモが見つかるまで (可変サイズの) ELF メモをデコードしてから、 のメンバーをNT_PRPSINFO出力できるようにするのは非常に簡単です。pf_fnamestruct prpsinfo

しかし、そこにある情報が切り詰められている可能性があることを考えると、なぜそのようなプログラムを作成する必要があるのか​​ は明確ではありません。

于 2012-12-30T03:24:32.950 に答える