Nodejsをデバッグする方法

PHPz
リリース: 2023-04-05 14:44:09
オリジナル
2859 人が閲覧しました

Node.js は、Chrome V8 JavaScript エンジンに基づく JavaScript 実行環境です。これは、Web ベースのアプリケーションとサーバーサイド アプリケーションを構築するための、軽量で効率的でスケーラブルなプラットフォームです。

ただし、Node.js は強力ですが、アプリケーションの開発中にいくつかの問題が発生する場合もあります。この場合、Node.js をデバッグする方法を理解する必要があります。 Node.js をデバッグすると、アプリケーションのバグや問題を特定し、修正するのに役立ちます。この記事では、Node.js をデバッグする方法を学びます。

1. デバッガー ステートメントを使用する

デバッガー ステートメントをアプリケーションに挿入すると、コードの実行を一時停止し、コンソールで変数と実行パスを表示できます。例:

function sum(a, b) {
  debugger;
  return a + b;
}
ログイン後にコピー

コードがデバッガ ステートメントに対して実行されると、コードは自動的に一時停止します。この時点で、コンソールでコマンドを実行して変数を表示できます。

2. Node.js の組み込みデバッガーを使用する

Node.js には、デバッグに使用できる組み込みデバッガーがあります。 Node.js のデバッガーを使用するには、ターミナルで次のコマンドを入力します。

node debug app.js
ログイン後にコピー

ここで、app.js はデバッグするアプリケーションのファイル名です。デバッガーでは、次のコマンドを使用できます。

  • c: コードの実行を続行
  • n: コードの次の行を実行
  • s: 現在の関数に入る
  • o: 現在の関数からジャンプ
  • repl : 現在のコンテキスト内 コンソールで REPL

を開くと、変数値とコールスタックを表示できます。

3. Node.js のデバッグ ツールを使用する

Node.js には、組み込みのデバッガーに加えて、利用可能なデバッグ ツールも多数あります。最も人気のあるツールの 1 つは Node Inspector です。 Node Inspector は、Web ブラウザーで Node.js アプリケーションをデバッグできる Web ベースのデバッガーです。

Node Inspector を使用するには、まずインストールします:

npm install -g node-inspector
ログイン後にコピー

次に、ターミナルに次のコマンドを入力します:

node-inspector &
ログイン後にコピー

これにより、ブラウザに新しいウィンドウが開きます。 Node.js アプリケーションのデバッグを開始するには、ターミナルで次のコマンドを入力します。

node --debug app.js
ログイン後にコピー

ここで、app.js はデバッグするアプリケーションのファイル名です。次に、ブラウザで http://localhost:8080/debug?port=5858 にアクセスします。これによりデバッガが開きます。

デバッガーでは、ブレークポイントの設定、変数値、および呼び出しスタックの表示を行うことができます。

4. サードパーティ ツールの使用

Node Inspector に加えて、多くのサードパーティ デバッグ ツールが利用可能です。これらのツールには次のようなものがあります。

  • WebStorm: WebStorm は、Node.js の組み込みデバッガーをサポートする Web ベースの統合開発環境 (IDE) です。
  • Visual Studio Code: Visual Studio Code は、Node.js コードのデバッグと統合されたブレークポイントをサポートする無料のクロスプラットフォーム コード エディターです。
  • Chrome DevTools: Chrome DevTools は、Web ブラウザーで Node.js をデバッグするための強力なツールです。 Chrome DevTools を使用するには、ターミナルに次のコマンドを入力します。
node --inspect app.js
ログイン後にコピー

ここで、app.js はデバッグするアプリケーションのファイル名です。次に、Chrome ブラウザで chrome://inspect を開くと、Node.js アプリケーションに関連するリンクが表示されます。 「検査」ボタンをクリックして Chrome DevTools を開きます。

つまり、Node.js のデバッグ方法は個人の好みと開発環境によって異なります。アプリケーションのデバッグには、組み込みデバッガー、サードパーティ デバッガー、またはその他のツールの使用を選択できます。どのツールを選択する場合でも、アプリケーションの問題を見つけて修正するには、Node.js のデバッグが不可欠です。

以上がNodejsをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート