ライブデバッグ
このドキュメントでは、Node.js プロセスのライブデバッグの方法について説明します。
アプリケーションが期待どおりに動作しない
症状
特定の入力に対して、アプリケーションが期待される出力を提供しない場合、例えば HTTP サーバーが特定のフィールドが空の JSON レスポンスを返す場合など、ユーザーはそれを観測するかもしれません。 プロセス中にさまざまな問題が発生する可能性がありますが、このユースケースでは、主にアプリケーションのロジックとその正しさに焦点を当てています。
デバッグ
このユースケースでは、ユーザーは、受信 HTTP リクエストなどの特定のトリガーに対して、アプリケーションが実行するコードパスを理解したいと考えています。 また、コードをステップ実行して実行を制御したり、変数がメモリに保持する値を調べたりすることも望んでいます。 この目的のために、アプリケーションを起動する際に --inspect
フラグを使用できます。 デバッグに関するドキュメントは こちら にあります。