デバッガーセッションを開始する
デバッガーセッションの開始は、プログラムを通常モードで実行するのと非常によく似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。IntelliJ IDEA からプログラムを実行できる場合は、同じ構成を使用してプログラムをデバッグすることもできます。
プログラムをデバッグするたびに、デバッガーセッションは実行 / デバッグ構成に基づきます。これにより、アプリケーションを起動するためのパラメーターとアクションを構成できます。たとえば、デバッガーセッションを開始するたびにアプリケーションをビルドするように指定したり、以前にコンパイルされたコードを使用したりすることができます。また、任意の VM オプション、カスタムクラスパス値などを使用することもできます (選択した実行 / デバッグ構成がこれをサポートしている限り)。
main() メソッドやテストなどのエントリポイントからプログラムを実行するには、その近くのガターにある実行
アイコンをクリックし、デバッグを選択します。

これにより、一時的な実行 / デバッグ構成が作成されます。その後、必要に応じてこの一時的な構成をカスタマイズして保存できます。これは、起動パラメーターを構成せずにプログラムをデバッグする最も簡単な方法です。
実行 / デバッグ構成がすでにある場合は、実行ウィジェットでそれを選択し、デバッグをクリックするか、Shift+F9 を押します。

エディターから既存の実行 / デバッグ構成のデバッグセッションを起動するには、Alt+Shift+F9 を押してメニューから選択します。

フレームワークに基づくコードやアプリケーションサーバーで実行されるコードをデバッグする場合は、この種類のアプリケーション向けの実行 / デバッグ構成タイプを使用することをお勧めします。デバッグセッションを起動すると、IntelliJ IDEA はデバッガーをアタッチできる VM オプションを追加します。特定のフレームワークがプロセスをフォークする可能性があるため、不適切な実行 / デバッグ構成タイプが使用されている場合、ターゲットプロセスが必要な VM オプションを取得する保証はありません。
デバッガーセッションの一時停止 / 再開
デバッガーセッションの実行中は、デバッグツールウィンドウのツールバーにあるボタンを使用して、デバッガーセッションを一時停止 / 再開できます。
デバッガーセッションを一時停止するには、
をクリックします。
デバッガーセッションを再開するには、
F9 をクリックします。
デバッガーセッションを再起動する
デバッグツールウィンドウの再実行ボタンをクリックするか、Ctrl+F5 を押します。

デバッグセッションのプロセス ID (PID) を見つける
現在デバッグ中のアプリケーションの PID を表示するには、デバッグツールウィンドウの対応するセッションタブにマウスカーソルを合わせます。

デバッグセッションの PID を表示するツールヒントが表示されます。
デバッガーセッションを終了する
デバッグツールウィンドウで
をクリックします。
または、Ctrl+F2 を押して、終了するプロセスを選択します(2 つ以上ある場合)。

複数のタスクをデバッグする
複数のタスクを同時に実行またはデバッグするには、ツールバーの実行ウィジェットメニューを開き、Ctrl キーを押しながら対応する実行 / デバッグ構成を選択します。

単一の実行 / デバッグ構成を使用して複数のタスクを起動するには、複合タスクを実行するを参照してください。
生産性のヒント
- 応答しないアプリケーションをデバッグする
アプリケーションがハングした(英語)場合、セッションを一時停止して、デバッガーがアプリケーションの現在の状態に関する情報を取得できるようにすると役立つ場合があります。その後、この情報を使用して問題の原因を突き止めることができます。
- 起動前のタスクを実行する
デバッグセッションの前に実行する外部ツールやカスタムアクションを設定できます。before-launch アクションの例としては、Gulp、Grunt、NPM スクリプトの実行、TypeScript コードの JavaScript へのコンパイル、現在アクティブな File Watchers をすべて実行してコードをコンパイルまたは圧縮する、ソースコードをリモートサーバーにアップロードするなど、使用している言語やフレームワークに応じて様々なアクションがあります。
関連ページ:
実行 / デバッグ構成
IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...
ユーザーインターフェース
IntelliJ IDEA でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーションバー、プロジェクトツールウィンドウ、エディター、ポップアップメニュー、コンテキストメニュー、ステータスバー、ツールウィンドウバー、ツールバー、ガター、プラグインのセット、IntelliJ IDEA エディション、および構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはプロジェクトビューの代...
ブレークポイント
ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:Intell
複合タスクを実行する
IntelliJ IDEA は、複数の異なるプロセスやタスクを起動する必要があるクライアントサーバーアプリや複雑なテストなど、複数のものを一度に実行 / デバッグする複数の方法を提供します。いずれの場合も、最初の手順は、起動する必要があるタスクまたはプロセスごとに実行構成を作成することです。必要な構成がすべて整ったら、次のオプションがあります。複合実行構成を使用する複数の構成を並行して起動する、起動前タスクを使用する複数の構成を順番に起動する、複数の構成を一度に起動すると、それぞれが実行またはデ...
npm、pnpm、Yarn
IntelliJ IDEA は、npm、pnpm、Yarn、Yarn 2、Yarn 3、Bun と統合されているため、組み込みのターミナルで、IDE 内から再利用可能なコードのパッケージをインストール、検索、更新、削除できます。IntelliJ IDEA では、npm、Yarn、pnpm スクリプトを実行およびデバッグすることもできます。IntelliJ IDEA は、package.json ファイルを解析してスクリプトの定義を認識し、スクリプトをツリービューに表示して、ツリー内のスクリプトと pa...
TypeScript の実行とデバッグ
IntelliJ IDEA を使用すると、Node.js で実行されるサーバー側 TypeScript コードと、ブラウザーで実行されるクライアント側 TypeScript コードの両方を実行およびデバッグできます。サーバー側 TypeScript の実行とデバッグ:IntelliJ IDEA を使用すると、事前に JavaScript にコンパイルしなくても、サーバー側の TypeScript コードを実行してデバッグできます。サーバー側の複数の TypeScript ファイルアプリケーショ...