IntelliJ IDEA 2024.3 ヘルプ

デバッガー

このページを使用して、デバッガーの動作を構成し、そのビューをカスタマイズします。

共通オプション

項目

説明

ブレークポイントでデバッグウィンドウを表示する

このチェックボックスが選択されている場合、IntelliJ IDEA はブレークポイントに到達するとデバッグツールウィンドウをアクティブにします。

ブレークポイントでアプリケーションにフォーカスする

このチェックボックスが選択されている場合、ブレークポイントを押すと、IntelliJ IDEA はエディターにこのブレークポイントの位置を表示し、そのフレームを前面に表示しようとします。

プロセスの終了時にデバッグウィンドウを非表示にする

デバッグされたプログラムが終了すると自動的にデバッグツールウィンドウを非表示にします。

実行ポイントを常に中央に配置する

このチェックボックスを選択すると、現在の実行ポイントの行が画面の中央に保持されます。

行番号をクリックしてカーソル位置まで実行する

このチェックボックスが選択されている場合、エディターで行番号をクリックして、この行に対してプログラム実行を実行できます。

ブレークポイントの除去

ブレークポイントの削除方法を選択:

  • マウスの左ボタンでクリックすると

  • それらをエディターにドラッグするか、マウスの中ボタンでクリックします。この場合、ブレークポイントをクリックすると、その状態が有効と無効の間で切り替わります。

また、条件付きブレークポイントまたはロギングブレークポイントを削除しようとしているときに、確認ダイアログを表示するかどうかを選択することもできます

Java

項目

説明

トランスポート

プロセスに接続するためのトランスポートを選択します。使用可能なオプションは、Windows システムでのみ使用可能なソケット共有メモリです。

JDK 1.3.x 以前の場合は Classic VM を強制する

クラシック VM でデバッグするプロセスを起動するには、このオプションをオンにします。

JIT を無効化

このオプションを使用すると、アプリケーションの起動時に -Djava.compiler=NONE パラメーターを指定するかどうかを制御できます。このパラメーターは JIT コンパイラーに影響し、オプションをオンにすると JIT コンパイラーは無効になります。

代替ソーススイッチャーを表示する

プロジェクト内に同じ完全修飾名を持つクラスが複数ある場合は、エディターの上部に代替ソーススイッチャーが表示されます。

すぐにデバッグプロセスを終了する

Java プロセスをソフトキルする場合は、このチェックボックスを選択します。

メモリエージェントを接続する

メモリエージェントをアタッチした状態でアプリケーションを実行します。これにより、メモリタブでオブジェクトの保持サイズを計算するを実行できるようになります。

ビルトインサーバー

項目

説明

ポート

このスピンボックスを使用して、組み込み Web サーバーが実行されるポートを指定します。デフォルトでは、このポートは 63342 に設定されており、IntelliJ IDEA はこれを介してサービスからの接続を受け入れます。ポート番号は 1024 以降の任意の値に設定できます。

外部接続を受け入れ可能

このチェックボックスを選択すると、指定したポートで実行されている組み込みサーバー上のファイルに別のコンピューターからアクセスできます。

このチェックボックスがオフになっている場合(デフォルト)、デバッガーはローカル接続のみをリッスンします。

署名されていない要求を許可する

セキュリティ上の理由から、IntelliJ IDEA 外部からの組み込みサーバー上のページへのリクエストはデフォルトで拒否され、ページ 404 が表示されます。

要求されたページへのアクセスを許可するには、署名されていない要求を許可するチェックボックスを選択します。

関連ページ:

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

デバッガーセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ (フレーム、スレッド、変数など) を表示および分析し、デバッガーアクションを実行します。デフォルトでは、プログラムがブレークポイントに到達したときにデバッグツールウィンドウが開き、セッションが終了しても非表示になりません。この動作を変更するには、ビルド、実行、デプロイ | デバッガー設定ページに移動し、ブレークポイントでデバッグウィンドウを表示するチェ...

プログラムのステップスルー

ステップは、プログラムの段階的な実行を制御するプロセスです。IntelliJ IDEA は、次の行に直接移動する必要があるか、中間のメソッド呼び出しもインスペクションする必要があるかなど、戦略に応じて使用される一連のステップアクションを提供します。ステップボタンは、デバッグウィンドウのツールバーにあります。ステップオーバー:現在のコード行をステップオーバーし、ハイライトされた行にメソッド呼び出しが含まれている場合でも、次の行に移動します。メソッドの実装はスキップされ、呼び出し元メソッドの次の行...

JVM ヒープ内のオブジェクトを分析する

デバッグ時に、メモリタブを使用してヒープ内のオブジェクトを確認できます。IntelliJ IDEA を使用すると、個々のクラスインスタンスを追跡し、オブジェクトが生成または保持される条件を分析できます。この情報は、メモリリークとその原因を検出できます。一部のエラーは見落としやすいため、コード検査だけでは手がかりが得られない場合があります。例: 内部クラスによって外部クラスがガベージコレクションの対象にならない場合があり、その結果が発生する可能性があります。このような場合、メモリタブと参照オブジェ...

Gant 設定

このページを使用して、ビルドスクリプトを実行するために必要な Gant ホームディレクトリを定義します。Gant ホームこのテキストフィールドで、Gant インストールへの完全修飾パスを指定するか、省略記号ボタンをクリックして、開いたダイアログで目的のディレクトリを選択します。Gradle 設定デバッガー