マルチプロセスデバッグ
IntelliJ IDEA を使用すると、child_process.fork() メソッド(英語)またはクラスターモジュール(英語)によって起動される追加の Node.js プロセスをデバッグできます。このようなプロセスは、デバッグツールウィンドウのデバッガータブのフレームペインにスレッドとして表示されます。
![Node.JS アプリケーション: マルチプロセスデバッグ Node.js application: Multi-process debugging](https://resources.jetbrains.com/help/img/idea/2024.1/ws_node_multiprocess.png)
デバッグするプロセスにブレークポイントを設定します。
Node.js の実行とデバッグの説明に従って、Node.js 実行 / デバッグ構成を作成します。
ツールバーの実行 / デバッグ構成を選択リストから、新しく作成した 構成を選択し、その横にある
をクリックします。
デバッグツールウィンドウが開き、起動されるとすぐにフレームリストに追加プロセスがスレッドとして表示されます。
プロセスのデータ(変数、ウォッチなど)を調べるには、リストでそのスレッドを選択し、変数および監視式ペインでデータを表示します。別のプロセスを選択すると、それに応じてペインの内容が更新されます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/debug_overview.png)
デバッグツールウィンドウ
デバッガーセッションを開始すると、デバッグツールウィンドウが表示されます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ(フレーム、スレッド、変数など)を表示して分析し、さまざまなデバッガーアクションを実行します。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。ツールウィンドウのタブを切り替えるには、とを押します。セッション:使用可能なデバッグセッションは、デバッグツールウィンド
![](https://resources.jetbrains.com/help/img/idea/2024.1/debug_method_breakpoint_menu.png)
ブレークポイント
ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:Intell
![](https://resources.jetbrains.com/help/img/idea/2024.1/ws_node_run_app_with_rc.png)
Node.js の実行とデバッグ
IntelliJ IDEA は、Node.js アプリケーションの実行とデバッグを支援します。IntelliJ IDEA から起動し、すでに実行中のアプリケーションにアタッチするアプリケーションをデバッグできます。始める前に:JavaScript と TypeScript、JavaScript デバッガー、Node.js に必要なプラグインが設定 | プラグインページのインストール済みタブで有効になっていることを確認します。詳細については、プラグインのマッピングを参照してください。Node.js...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ws_node_run_config_select_live_edit_tab.png)
サーバー側とクライアント側のコードのデバッグ
IntelliJ IDEA を使用すると、Node.js アプリケーションのサーバー側コードとクライアント側 JavaScript コードを一緒にデバッグできます。そのためには、Node.js 構成に加えて、JavaScript デバッグ構成を作成して起動する必要があります。IntelliJ IDEA を使用すると、メインの Node.js 構成を作成または編集するときに、ライブ編集タブから JavaScript デバッグ構成を作成できます。この場合、Node.js 構成を開始するたびに、Java...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ws_node_debugging_process_console.png)
対話型デバッガーコンソールの使用
Node.js アプリケーションをデバッグすると、IntelliJ IDEA はデバッグツールウィンドウに 2 つのコンソールタブ、プロセスコンソールとデバッガーコンソールを表示します。プロセスコンソールタブには、ノードプロセス自体の出力、つまり process.stdout と process.stderr に直接書き込まれるか、console.* を使用してログに記録されるすべての出力が表示されます。デバッガーコンソールでは、JavaScript コードスニペットを実行して console.* メッセージ...