ブレークポイント
ブレークポイントは、特定の時点でプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。
ブレークポイントは、一度設定すると、明示的に削除するまでプロジェクト内に残ります。
ブレークポイントの設定
新しいブレークポイントを設定する
ブレークポイントを設定するコードの実行可能な行でガターをクリックします。または、行にキャレットを置き、Ctrl+F8 を押します。
ブレークポイントの管理
ブレークポイントを除去する
ガター内のブレークポイントをクリックします。
ブレークポイントを誤って削除しないようにするには、ブレークポイントをエディターにドラッグするか、マウスの中ボタンをクリックして削除することを選択できます。これを行うには、エディターにドラッグまたはマウスの中央ボタンをクリックを選択します。ブレークポイントをクリックすると、ブレークポイントが有効または無効になります。
に移動し、ブレークポイントのミュート
ブレークポイントでしばらく停止する必要がない場合は、ミュートできます。これにより、デバッガーセッションを移動することなく、通常のプログラム操作を再開できます。その後、ブレークポイントのミュートを解除して、デバッグを続行できます。
デバッグツールウィンドウのツールバーのブレークポイントのミュートボタン
をクリックします。
ブレークポイントを使用可能 / 使用不可にする
ブレークポイントを削除すると、その内部構成は失われます。パラメーターを失わずに個々のブレークポイントを一時的にオフにするには、それを無効にします。
非例外ブレークポイントの場合: 右クリックして、必要に応じて有効オプションを設定します。ブレークポイントの削除が割り当てられていない場合は、マウスの中央ボタンで切り替えることもできます。
すべてのブレークポイントの場合: 実行 | ブレークポイントの表示 Ctrl+Shift+F8 をクリックして、リストのブレークポイントをオン / オフにします。
ブレークポイントの移動 / コピー
ブレークポイントを移動するには、それを別の行にドラッグします。
ブレークポイントをコピーするには、Ctrl を押したまま、ブレークポイントを別の行にドラッグします。これにより、宛先に同じパラメーターを持つブレークポイントが作成されます。
設定されたすべてのブレークポイントを表示
ブックマークツールウィンドウですべてのブレークポイントのリストを表示できます。ブレークポイントは、コード内に配置すると、ツールウィンドウの専用リストに自動的に追加されます。
メインメニューで、ブレークポイントリストを展開します。
に移動し、
ブレークポイントのグループ化
たとえば、特定の問題に対してブレークポイントをマークアウトする必要がある場合は、ブレークポイントをグループにまとめることができます。
ブレークポイントダイアログ Ctrl+Shift+F8 で、グループに配置するブレークポイントを選択し、メニューから を選択します。
生産性のヒント
- ブレークポイントの説明を追加する
プロジェクトに多数のブレークポイントがある場合、検索を容易にするためにブレークポイントに説明を追加できます。これを行うには、ブレークポイントダイアログ Ctrl+Shift+F8 のブレークポイントを右クリックし、メニューから説明の編集を選択します。これで、ブレークポイント名の入力を開始すると、フォーカスが取得されます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_bookmarks_tool_window.png)
ブックマーク
大規模なプロジェクトで作業する場合、ファイルやフォルダーの検索には時間がかかる場合があります。そのような場合、DataGrip はブックマークを備えています。必要なコード行をブックマークして、見つけやすくすることができます。他のプロジェクトアイテムよりも頻繁に必要なファイルやフォルダーをブックマークすることもできます。すべてのブックマークは、メインメニューからを選択して開くことができるブックマークツールウィンドウのリストにグループ化されています。ツールウィンドウには、コードにブレークポイントを配...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_debug_show_tab_labels.png)
中断されたプログラムを調べる
デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止します、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームを調べる:プログラムの状態はフレームで表されます。プログラムが一時停止すると、現在のフレームスタックがデバッグツールウィンドウのフレームタブに表示されます。フレームを調べる
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_debugging_create_procedure.png)
デバッグ
デバッガーは、コードの実行時の動作を調査することにより、コード内のエラーを見つけるのに役立ちます。DataGrip のデバッガーを使用すると、コードを 1 行ずつ実行し、呼び出されたルーチンにステップインおよびステップアウトし、式を評価し、値が変化する変数を監視できます。Oracle PL/SQL コードのデバッグ:デバッガーは、DBMS_DEBUG パッケージの API を使用する Oracle プローブに基づいており、Oracle サーバー 9.0 以降で動作するはずです。Oracle で...