DataGrip 2024.1 ヘルプ

デバッグツールウィンドウ

デバッガーセッションを開始すると、デバッグツールウィンドウが表示されます。このウィンドウを使用して、コードを 1 行ずつ調べ、呼び出されたルーチンにステップインおよびステップアウトし、式を評価し、変数が値を変更するのを監視します。

これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。

ツールウィンドウのタブを切り替えるには、Alt+RightAlt+Left を押します。

Debug tool window overview

セッション

使用可能なデバッグセッションは、デバッグツールウィンドウの上部でタブに分割されています。

Session tabs

特定の実行 / デバッグ構成に対してサービスウィンドウを有効にすると、これらの構成のいずれかをデバッグするときに、デバッグウィンドウの全体ビューがサービスウィンドウ内に表示されます。

インライン変数値や実行ポイントなどのすべての情報が、選択したセッションタブに表示されます。これは、同じクラスを使用する複数のデバッグセッションを並行して実行する場合に重要です。

Inline variables view for the current session

タブ

デバッグツールウィンドウには、セッションごとに次のタブが表示されます。

  • フレーム : スレッドの呼び出しスタックを移動できます。

  • 変数 : 現在のコンテキストで使用可能な変数を一覧表示し、プログラムの状態を分析および変更できます。

  • 監視式 : 監視を管理できます。デフォルトでは、画面スペースをより効率的に使用するために、監視は変数タブに表示されます。監視がたくさんある場合は、別のタブで表示することを検討してください。

  • コンソール: プログラム出力を表示します。

    ローカルセッションの場合、タブは、デバッガーを接続せずにプログラムを実行したときと同じように機能します。唯一の違いは、デバッガー出力(たとえば、ブレークポイントからのログメッセージ)がコンソールに追加されることです。

    プロセスにアタッチすると、プログラム出力はリダイレクトされず、デバッガー出力のみがデバッガーコンソールに表示されます。

  • スレッド : ライブスレッドのリストを表示し、切り替えることができます。このタブから、スレッド情報をテキスト形式でエクスポートできます。

  • メモリ : ヒープ上で現在使用可能なオブジェクトに関する情報を提供し、それらのライフタイムを監視および分析できます。

  • オーバーヘッド : 特定のデバッガー機能によって消費されるリソースを監視し、デバッガーのパフォーマンスを最適化できます。

タブを表示 / 隠す

  • Layout options button をクリックして、表示するタブを選択します。

    Layout options menu

デフォルトレイアウトを復元する

デバッグツールウィンドウのレイアウトを変更し、新しい配置が気に入らない場合は、デフォルトの状態に戻すことができます。

  • デバッグツールウィンドウの右上隅にある Layout options button をクリックしてから、デフォルトレイアウトの復元をクリックします。

    Restore Default Layout menu item

タブを移動する

好みに合わせてタブを配置できます。タブを別の場所に移動したり、タブを別のタブとグループ化して、画面上の同じスペースを共有できます。

  • タブヘッダーを目的の場所にドラッグします。半透明のフレームは宛先を示します。

    Dragging a tab to another location

関連ページ:

Oracle

公式ドキュメントとソフトウェア Oracle の詳細については、公式ドキュメントを参照してください。Oracle データベースソフトウェアをダウンロードするには、公式ソフトウェアのダウンロードを参照してください。Oracle JDBC ドライバーのその他のバージョンについては、公式 JDBC ドライバーのダウンロードを参照してください。このトピックでは、DataGrip で Oracle データベースに接続するためのデータソースを作成し、テスト接続を実行する方法に関する一般的な手順を説明します。必...

デバッグ

デバッガーは、コードの実行時の動作を調査することにより、コード内のエラーを見つけるのに役立ちます。DataGrip のデバッガーを使用すると、コードを 1 行ずつ実行し、呼び出されたルーチンにステップインおよびステップアウトし、式を評価し、値が変化する変数を監視できます。Oracle PL/SQL コードのデバッグ:デバッガーは、DBMS_DEBUG パッケージの API を使用する Oracle プローブに基づいており、Oracle サーバー 9.0 以降で動作するはずです。Oracle で...

ツールウィンドウ

ツールウィンドウは、プロジェクト構造の表示、アプリケーションの実行とデバッグ、バージョン管理システムやその他の外部ツールとの統合、コード分析、検索、ナビゲーションなどの開発タスクへのアクセスを提供します。デフォルトでは、ツールウィンドウはメインウィンドウの下部と側面に接続されています。ただし、別のモニターなどで別のウィンドウとして使用するために、再配置したり、切り離したりすることもできます。ツールウィンドウデータベースエクスプローラー、ファイルツールウィンドウ、サービスツールウィンドウ、一部のツ...

サービスツールウィンドウを使用

サービスツールウィンドウで複数の実行 / デバッグ構成を管理できます。例: 複数のスクリプトを開始、一時停止、停止し、それらのステータスを追跡し、詳細を調べることができます。サービスウィンドウに実行 / デバッグ構成を追加するメインメニューからを選択するか、を押します。サービスツールウィンドウで、サービスの追加をクリックし、実行構成タイプを選択します。リストから実行 / デバッグ構成タイプを選択して、このタイプのすべての構成をウィンドウに追加します。ツールウィンドウには、1 つ以上の構成を作成...

中断されたプログラムを調べる

デバッガーセッションが開始されると、デバッグツールウィンドウが表示され、次のいずれかが発生するまでプログラムが正常に実行されます。ブレークポイントがヒットしました、プログラムを手動で一時停止します、その後、プログラムは中断され、現在の状態を調べたり、実行を制御したり、実行時にさまざまなシナリオをテストしたりできます。フレームを調べる:プログラムの状態はフレームで表されます。プログラムが一時停止すると、現在のフレームスタックがデバッグツールウィンドウのフレームタブに表示されます。フレームを調べる

ファイルツールウィンドウ

ファイルツールウィンドウを使用すると、プロジェクトにアタッチされているファイルとディレクトリ、およびクエリコンソールを管理できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォルダーが含まれています。次のビデオでは、ファイルツールウィンドウの概要を簡単に説明します。ファイルのプレビュ...