JetBrains Rider 2024.1 ヘルプ

マルチプロセスデバッグ

JetBrains Rider を使用すると、child_process.fork() メソッド(英語)またはクラスターモジュール(英語)によって起動される追加の Node.js プロセスをデバッグできます。このようなプロセスは、デバッグツールウィンドウデバッガータブフレームペインにスレッドとして表示されます。

Node.js application: Multi-process debugging
  1. デバッグするプロセスにブレークポイントを設定します。

  2. Node.js の実行とデバッグの説明に従って、Node.js 実行 / デバッグ構成を作成します。

  3. ツールバーの実行 / デバッグ構成を選択リストから、新しく作成した 構成を選択し、その横にある the Debug button をクリックします。

    デバッグツールウィンドウが開き、起動されるとすぐにフレームリストに追加プロセスがスレッドとして表示されます。

    プロセスのデータ(変数、ウォッチなど)を調べるには、リストでそのスレッドを選択し、変数および監視式ペインでデータを表示します。別のプロセスを選択すると、それに応じてペインの内容が更新されます。

関連ページ:

デバッグウィンドウ

デバッガーセッションを開始すると、デバッグツールウィンドウが表示されます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ(フレーム、スレッド、変数など)を表示して分析し、さまざまなデバッガーアクションを実行します。これは、デバッグツールウィンドウの概要です。ツールウィンドウの使用に関する一般的な手順については、ツールウィンドウを参照してください。ツールウィンドウのタブを切り替えるには、とを押します。セッション:複数のデバッグセッションを同時に実行すると、それらはデ

ブレークポイント

ブレークポイントを使用すると、特定のステートメントでプログラムの実行を一時停止し、変数値、コールスタック、その他のプログラムパラメーターを分析したり、式を評価したり、プログラムをステップ実行したりできます。JetBrains Rider では、次の型のブレークポイントを操作できます。行ブレークポイント、コード内の特定の文に設定できます。実行がこの行に達すると、デバッガーはプログラムの実行を中断します。行ブレークポイントは実行可能な行にのみ設定できます。コメント、宣言、空行は、行ブレークポイントの...

Node.js の実行とデバッグ

JetBrains Rider は、Node.js アプリケーションの実行とデバッグを支援します。JetBrains Rider から起動し、すでに実行中のアプリケーションにアタッチするアプリケーションをデバッグできます。始める前に:JavaScript と TypeScript、JavaScript デバッガー、Node.js に必要なプラグインが設定 | プラグインページのインストール済みタブで有効になっていることを確認します。詳細については、プラグインのマッピングを参照してください。Nod...

サーバー側とクライアント側のコードのデバッグ

JetBrains Rider を使用すると、Node.js アプリケーションのサーバー側コードとクライアント側 JavaScript コードを一緒にデバッグできます。そのためには、Node.js 構成に加えて、JavaScript デバッグ構成を作成して起動する必要があります。JetBrains Rider を使用すると、メインの Node.js 構成を作成または編集するときに、ライブ編集タブから JavaScript デバッグ構成を作成できます。この場合、Node.js 構成を開始するたびに、...

対話型デバッガーコンソールの使用

Node.js アプリケーションをデバッグすると、JetBrains Rider はデバッグツールウィンドウに 2 つのコンソールタブ、プロセスコンソールとデバッガーコンソールを表示します。プロセスコンソールタブには、ノードプロセス自体の出力、つまり process.stdout と process.stderr に直接書き込まれるか、console.* を使用してログに記録されるすべての出力が表示されます。デバッガーコンソールでは、JavaScript コードスニペットを実行して console.* メッセ...