8.5. ブレークポイントの設定
新しいブレークポイントの設定
特定の行に新しいブレークポイントを設定するには、以下を行います。
(gdb) break file_name:line_number特定の関数でブレークポイントを設定することもできます。
(gdb) break file_name:function_name例8.5 新しいブレークポイントの設定
この例では、例8.1「デバッグ情報を使用した C プログラムのコンパイル」 に一覧表示されている fibonacci.c ファイルをデバッグ情報を使用してコンパイルしていることを前提としています。
10 行目で新しいブレークポイントを設定します。
(gdb) break 10
Breakpoint 1 at 0x4004e5: file fibonacci.c, line 10.ブレークポイントの一覧表示
現在設定されているブレークポイントの一覧を表示するには、次のコマンドを実行します。
(gdb)infobreakpoints
例8.6 ブレークポイントの一覧表示
この例では、例8.5「新しいブレークポイントの設定」 の手順に従っていることを前提としています。
現在設定されているブレークポイントの一覧を表示します。
(gdb) info breakpoints
Num Type Disp Enb Address What
1 breakpoint keep y 0x00000000004004e5 in main at fibonacci.c:10既存のブレークポイントの削除
特定の行に設定されているブレークポイントを削除するには、次のコマンドを実行します。
(gdb) clear line_number同様に、特定の関数に設定したブレークポイントを削除するには、次のコマンドを実行します。
(gdb) clear function_name例8.7 既存のブレークポイントの削除
この例では、例8.1「デバッグ情報を使用した C プログラムのコンパイル」 に一覧表示されている fibonacci.c ファイルをデバッグ情報を使用してコンパイルしていることを前提としています。
7 行目で新しいブレークポイントを設定します。
(gdb) break 7
Breakpoint 2 at 0x4004e3: file fibonacci.c, line 7.このブレークポイントを削除します。
(gdb) clear 7
Deleted breakpoint 2