記事ディレクトリ
GDB共通コマンド
情報源
現在の番組情報を見る
Current source file is test.S
Compilation directory is /home/tyustli/code/qemu/arm
Contains 37 lines.
Source language is asm.
Producer is GNU AS 2.36.1
Compiled with DWARF 2 debugging format.
Does not include preprocessor macro info
レイアウト
ウィンドウを分割し、テスト中にコードを表示する
- レイアウト asm
- レイアウトソース
続行/c
プログラムは、次のブレークポイントで一時停止するまで実行を続けます
実行/r
走る
ステップ/c
単一段階
情報登録
登録を見る
break/b + ラベル/行番号
ブレークポイントを設定
情報ブレーク/b
ブレークポイントを表示
印刷式
pと略される
表达式
現在 C 言語でデバッグ中のプログラムなど、現在テスト中のプログラムの有効な式であれば、「式」は、数値、変数、さらには関数呼び出しを含む、C 言語の有効な式であればどれでもかまいません。
表示式
- これは、シングル ステップ操作で非常に便利です.display コマンドを使用して式を設定すると、各シングル ステップ命令の後に、設定された式と値が出力されます。のような:
ウォッチ式
- ウォッチ ポイントを設定します。ウォッチしている「式」の値が変更されると、gdb はデバッグ中のプログラムを強制的に終了します。のような: 見る
メモリ アドレスの値を表示する
x :查看内存地址中的值
x/[number][format] <addr>
其中number,format和u都是可选参数,addr为查看变量的内存地址
例えば
(gdb) x/20 0x87800000
0x878000000x87800000+20
から逆方向にコンテンツを表示することを示します