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) info breakpoints

例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
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.