2017-12-08 7 views
1

goバックエンドとnode.jsフロントエンドを持つアプリケーションをデバッグしようとしています。私が発するだけのシンプルなbra runとバックエンドを、実行します。このWebStorm構成で、ノードアプリケーションのブレークポイントにヒットすることができないのはなぜですか?

NFO[12-08|11:57:59] Initializing HTTP Server logger=http.server address=0.0.0.0:3000 protocol=http subUrl= socket=

私は、次NPM構成では、WebStormでデバッグセッションを実行しよう:

enter image description here

デバッグセッションを開始すると、次のように出力されます。

/usr/local/bin/node --inspect-brk /usr/local/lib/node_modules/npm/bin/npm-cli.js run watch --scripts-prepend-node-path=auto 

To debug the "watch" script, make sure the $NODE_DEBUG_OPTION string is specified as the first argument for the node command you'd like to debug. 
For example: 
    "scripts": { 
    "start": "node $NODE_DEBUG_OPTION server.js" 
    } 
Debugger listening on ws://127.0.0.1:9229/7c6f9f1b-377e-4a07-b7f8-0155b0d59adb 
For help see https://nodejs.org/en/docs/inspector 
Debugger attached. 

私は一般的にWebアプリケーションをデバッグするのはかなり新しいですが、今度はブラウザを開いてlocalhost:3000/my/script.jsにしてWebStormのブレークポイントにヒットしてもらいたいと思いました。しかし、そうではありません。私は自分のアプリケーションをうまく操作することができます(bra runコマンドとWebStormでデバッグセッションがアクティブでなくても)。しかしWebStormではブレークポイントは起動しません。私はまた、ws://128.0.0.1:9229エンドポイントが何であるかについて完全にはわかっていませんが、私はそれが何かを得ることができない理由と何らかの関係があると思います。

私はこれを数時間苦労しており、WebStormを使用してデバッグするためにアプリケーションを実行する方法にかなり執着しています。

答えて

2

この設定では、watch npmスクリプトをデバッグしますが、grafanaが提供するアプリケーションはデバッグしません。アプリケーションをデバッグするには、URLとしてlocalhost:3000を指定して、JavaScriptデバッグを実行する必要があります。 https://www.jetbrains.com/help/webstorm/2017.3/debugging-javascript-in-chrome.htmlを参照してください、は、外部Webサーバ上

+0

感謝を実行しているアプリケーションのデバッグ、私はこれをやったし、今webstormではconsole.log()の出力を見ることができます、しかし、単一のブレークポイントがヒットされません。私はこれが別の質問だと思う。 – MrDuk

+0

提出関連の質問:https://stackoverflow.com/questions/47720665/breakpoints-in-webstorm-not-hitting-for-javascript-debugging – MrDuk

関連する問題