ホームページ > 開発ツール > webstorm > ウェブストームでノードプログラムをデバッグする方法の紹介(画像とテキスト)

ウェブストームでノードプログラムをデバッグする方法の紹介(画像とテキスト)

不言
リリース: 2018-09-29 14:04:41
転載
7713 人が閲覧しました

この記事では、Webstorm を使用してノード プログラムをデバッグする方法を紹介します (写真とテキスト)。必要な方は参考にしていただければ幸いです。

序文

アプリケーションが比較的基本的なものである場合、または特定のアプリケーションに特化している場合は、多くのノード コードに触れたことがあると思います。プロジェクトにアクセスする必要はありません。ディープ ノード コードに触れる必要はありません。おそらく、ニーズを完全に満たすには、単純な console.log('your variable') だけが必要です。ノードを深く使用し、それをデバッグしたい場合は、node-inspector に触れる必要があると思います。 一般的な使用プロセスは次のとおりです -

1.安装:npm install -g node-inspector
2.启动debug模式(单独命令行):
    node-debug &(该命令默认8080端口)
    node-debug --web-port 1984 (定义任意端口)
3.访问chrome debug devTools
  路径如:http://127.0.0.1:1984/?ws=127.0.0.1:1984&port=5858
4.启动gulp或者grunt服务(具有gulp或者grunt任务时)
  node --debug-brk $(which grunt) server (这种模式使用在第一次初始化执行的代码)
  node --debug $(which grunt) server(这种模式使用在初始化之后监听的node代码)
ログイン後にコピー

デバッグ パネルは基本的に Chrome 開発者と同じです。ツール、非常に Chrome に慣れていて使い方を知っていれば、誰もが上手にプレイする方法を知っており、学習コストはかかりません。

ここでは、以前インターネットで調べたノードコードのデバッグにウェブストームを使用する方法を主に紹介しますが、あまり信頼性が低いため、さらに試してみて考えたことをまとめます。ウェブストームを使用する学生の助けになれば幸いです。

ウェブストームをご存じない方は、公式の紹介文をご覧ください。編集者の選択については人それぞれ異なる意見がありますが、ここでは議論しません。私は個人的に Eclipse (aptana)、Sublime Text、および Webstorm を使用して、段階的に進歩し、機能が非常に強力で、統合レベルが確かに高くなりました。基本的な使い方については機会があれば詳しく説明します。ここではノードプログラムのデバッグ方法のみを紹介します。

Java を使ったことがある場合は、Eclipse を使用してデバッグすると非常に便利です。また、PHP を使っている場合は、phpstorm も PHP コードのデバッグに非常に適していると思います。 Node のデバッグもできる IDE があれば素晴らしいと思います。そうです、ウェブストームはこれに対処できます。

主に次のディレクトリの紹介に従います——

1.调试nodejs程序——常规用法(run/debug模式)、调试面板等介绍
2.调试gulp/grunt
3.调试web应用
ログイン後にコピー

1. Nodejs プログラムのデバッグ

以下に示すように——

#23 行目にブレークポイントが配置されていることがわかります。ブレークポイントを有効にするには、ファイルのデバッグ構成を構成する必要があります。

ファイルを直接実行しても、ブレークポイントは有効になりません。このとき、ログ (console.log) を記録することでデバッグできます。js ファイルが順次実行され、エントリ メソッドやエントリ クラスは必要ありません (Java とは異なります)。

次に設定できます——

「デバッグ」をクリックすると、次のように表示されます——

23 行目でコードがデバッグされていることがわかります。同時に、下の [デバッグ] パネルに [デバッグ] ツールバーと [ステッピング] ツールバーが表示されます。2 つのツールバーの説明については、次のリンク アドレスを参照してください。 .jetbrains.com/idea /help/debug-tool-window.html

デバッグを開始するより便利な方法は、ファイルを右クリックして [デバッグ] を選択することです。下の図を見てください -

# 上では、単純なノード プログラム コードをデバッグできます。操作は非常に簡単で便利です。次に、gulp タスクをデバッグする方法を見てみましょう (grunt も同様なので、ここではリストしません)。

2. gulp のデバッグ

次に示すように、対応する gulpfile.js ファイルを右クリックします。

「Create 'clean'」を選択して構成を追加し、デバッグを開始します。「Debug 'clean'」を選択すると、直接デバッグできます。

タスクが gulpfile.js ファイルで宣言されていない場合は、次のように構成ダイアログ ボックスを開いて構成することもできます。

注意してください。 js 内で操作するには、デバッグを有効にするためにすべてのタスク名をロードする必要があります。次のようなデバッグ ページが表示されます。

上記のように、プログラムが 50 行目のブレークポイントに到達していることがわかります。上記に続いて、次の点について説明します。 Web アプリケーションをデバッグする方法。

3. Web アプリケーションのデバッグ 上記のように、gulp タスク (通常の非 gulp) のブレークポイント デバッグの設定が完了しました。タスク ノード プログラムも同様です)、Web にアクセスすると、 -

などの対応するブレークポイントで自然に停止します。また、対応する以下に示すように、ブラウザは常に読み込みステータスになっています——

リクエスト オブジェクトで渡されたパラメーター (例:

OK) を表示する場合は、Web のデバッグの概要アプリケーション ここに来てください。

ここでは、各アプリケーション カテゴリ (ノードの通常プログラムのデバッグ、gulp/grunt タスクのデバッグ、Web デバッグなど) の観点から、対応するデバッグ構成と方法を紹介します。比較的シンプルで便利です。

以上がウェブストームでノードプログラムをデバッグする方法の紹介(画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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