2008-06-10から1日間の記事一覧

EmacsからGDBを使う

そろそろGDBを単体で叩くのはやめにしましょう、ということで。 デバッグ開始 M x gdb としてから、デバッグしたいバイナリのパスを指定してあげる。 上の手順でデバッガの画面を表示させた後に M x gdb-many-windows とかすると、かっちょよくいろいろな情…

GDBで機械語レベルでのデバッグ

アドレスでブレークポイントを設定 (gdb) break *アドレス 一命令ステップ実行 (gdb) si 現在実行中の命令の後のn命令を表示 (gdb) x/ni $pc 常に現在の命令を含めたn命令を表示させる (gdb) display/ni $pc 現在の命令の前後nバイト分の命令を表示 (gdb) di…