PyCharm 2024.3 ヘルプ

マルチプロセスデバッグ

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

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

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

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

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

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

関連ページ:

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

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

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:PyChar

Node.js の実行とデバッグ

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

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

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

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

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