GDBでスタックの内容を見るにはどうすればいいですか? 質問する

GDBでスタックの内容を見るにはどうすればいいですか? 質問する

私は GDB を初めて使用するので、いくつか質問があります。

  • スタックの内容を見るにはどうすればいいでしょうか? 例: レジスタの内容を見るには、 と入力しますinfo registers。スタックの場合は、 と入力します。

  • の内容を確認するにはどうすればよいですか$0x4(%esp)? と入力するとprint /d $0x4(%esp)、GDB でエラーが発生します。

プラットフォーム: Linux および GDB

ベストアンサー1

info frameスタックフレーム情報を表示する

指定されたアドレスのメモリを読み取るには、x

x/x $esp16 進数、x/d $esp符号付き、符号なしなど。x はフォーマット構文を使用します。etc をx/u $esp介して現在の命令を確認することもできます。x/i $eip

おすすめ記事