本文へスキップ

ブレークポイントとは?

ぶれーくぽいんと

ブレークポイントとは、デバッグ中にプログラムの実行を指定した行で一時停止させるための印で、変数の状態や処理の流れを確認するために使います。

ブレークポイント(Breakpoint)とは、デバッガー(デバッグツール)を使ってプログラムをデバッグする際に、コードの特定の行や条件に設定する「一時停止地点」のことです。実行がブレークポイントに到達すると、プログラムはそこで停止し、開発者は変数の値・メモリの状態・コールスタック(関数の呼び出し履歴)などを詳細に調べることができます。

ブレークポイントにはいくつかの種類があります。

  • 行ブレークポイント:特定の行番号に設定する最も基本的な形式
  • 条件付きブレークポイント:指定した条件式が真のときだけ停止する(例:変数iが100になったとき)
  • 例外ブレークポイント:例外(エラー)が発生したタイミングで自動的に停止する
  • ウォッチポイント(データブレークポイント):特定の変数の値が変化したときに停止する

ブレークポイントで停止した後、開発者はステップ実行(1行ずつ進める)・ステップイン(関数の中に入る)・ステップアウト(現在の関数から抜ける)・再開などの操作を行いながら、バグの原因を特定していきます。

代表的なデバッガーとして、VS Codeの統合デバッガー、ブラウザの開発者ツール(DevTools)、GDB(GNU Debugger)、Xcodeのデバッガーなどがあります。ブレークポイントを活用することで、print文を大量に追加する原始的なデバッグより効率的にバグを追跡できます。

使い方・例文

例えば、Webアプリで特定のボタンを押したときに予期しない値が送信される問題を調査する際、ボタンクリックのイベントハンドラ内にブレークポイントを設定すると、その時点の変数の中身をブラウザのDevToolsで確認できます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語