問題タブ [node-inspector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Node-inspector が bin フォルダーを完全に無視している
node-inspector を使用して REST-API 単体テスト (mocha) をデバッグしようとしていますが、プロジェクト内の「bin」というフォルダー内にあるファイル内にブレークポイントを設定する必要がありますが、node-インスペクターはそれを完全に無視しているか、何らかの理由で認識していません。比較のためのスクリーンショット:
1) 私のコード エディターのファイル ツリー (正しいもの) -
2) node-inspector のファイル ツリー -
前もって感謝します。
javascript - Node-Inspector デバッガーの Runtime.getProperties が失敗しました。変数の値が見えない
ここで本当に基本的なものが欠けているに違いありませんが、node-inspector を使用して関数の内部または外部の変数の値が表示されません。
更新: 私はノード --version -> v0.10.35
にいます また、おそらく他の誰かがまだ答えのない同様の問題を抱えていると思います:
node-inspector でオブジェクトの「プロパティがありません」と表示される
次のエラーと同じエラーが表示されます。
Runtime.getProperties が失敗しました。ReferenceError: includeSource が定義されていません #461 https://github.com/node-inspector/node-inspector/issues/461 これはまだ問題ですか? 「npm installed node-inspector」0.8.3 をインストールし、chrome バージョン 39.0.2171.65 (64 ビット) をダウンロードしましたが、変数の値が表示されません。
test.js という単純な JavaScript プログラムがあります。
次に実行します:
に続く:
node-inspector Node Inspector v0.8.3デバッグを開始するには、http ://127.0.0.1:8080/debug?port=5858 にアクセスしてください。
1、2、または 3 行目で壊れており、常にこのエラーが表示されます。変数変数の値は表示されません。これは関数内でも当てはまることがわかりました。
javascript - node.js 0.12 を使用して OSX Yosemite に node-inspector を正しくインストールするには?
次のコマンドで node-inspector をインストールしようとしています:
次の結果が得られます。
node-pre-gyp と ws を正常にインストールしました。
javascript - Nitrous.io の Meteor アプリのサーバー側デバッグ
Nitrous ボックスで実行されている単純な Meteor アプリがあります。node-inspector
サーバー側のデバッグに使用できるようにしたいのですが(ここで説明されているように)、コンソールにアクセスできません。
私の Meteor アプリは のボックスでローカルに実行されており、こちらhttp://0.0.0.0:3000/
のガイドに従って Chrome で表示できます。次に を実行すると、次のメッセージが表示されます。node-inspector
どうすればこの住所にたどり着けますか? 私はもう試した:
- へのナビゲート
https://example-name.example-region.nitrous.io:8080/debug?port=5858
- ランニング:
node-inspector --web-host 0.0.0.0
- ランニング:
node-inspector --web-host https://example-name.example-region.nitrous.io
考え?このコンソールにアクセスする方法はありますか?
node.js - node-inspector が起動しない
コマンド実行:
これは以下を返しました:
Node Inspector は http://127.0.0.1:8090/debug?port=5858から利用できるようになりましたmyfile.js のデバッグ
ポート 5858 でリッスンしているデバッガ コマンドが失敗しました: [971:971:0223/200200:ERROR:browser_main_loop.cc(210)] Gtk: ディスプレイを開けません: :0 エラー: ディスプレイを開けません: :0 /usr/bin/xdg-open : 461: /usr/bin/xdg-open: mozilla: 見つかりません /usr/bin/xdg-open: 461: /usr/bin/xdg-open: epiphany: 見つかりません /usr/bin/xdg-open: 461 : /usr/bin/xdg-open: konqueror: 見つかりません /usr/bin/xdg-open: 461: /usr/bin/xdg-open: chromium-browser: 見つかりません [1005:1005:0223/200201:ERROR :browser_main_loop.cc(210)] Gtk: ディスプレイを開けません: :0 /usr/bin/xdg-open: 461: /usr/bin/xdg-open: links2: 見つかりません /usr/bin/xdg-open: 461 : /usr/bin/xdg-open: リンク: 見つかりません /usr/bin/xdg-open: 461: /usr/bin/xdg-open: lynx: 見つかりません /usr/bin/xdg-open: 461: / usr/bin/xdg-open: w3m: 見つかりません xdg-open: 開く方法がありません 'http://127.0.0.1:8090/debug?port=5858 ' URL を Chrome/Chromium/Opera または同様のブラウザで手動で開いてください
ただし、 http://127.0.0.1:8090/debug?port=5858にアクセスすると、「接続が拒否されました」というエラーが返されます。
node.js - 「node --debug-brk」として起動すると、ノードが最初の行で壊れない
次のファイルはnode --debug-brk hello-http.jsとして起動されます
こんにちは http.js
最初の行でプログラムが壊れると予想され、(別の端末で実行されている)node-inspector を使用して続行コマンドが与えられるまで、最後の行 console.log("Server running at http://127.0.0.1:8000/ ") ; 印刷されるべきではありません。ただし、ノードが起動するとすぐに中断せず、ログが出力されます。
ubuntu-12.04 LTSマシンで実行されているノードバージョンv0.12.0を使用する最初の行でそれを壊す方法(つまり、var http = require( 'http');)。
更新 1:
マシンの再起動後
ノード --debug-brk hello-http.jsは、表示されているようにデバッガーが接続されるのを待ちます
$ node --debug-brk hello-http.js ポート 5858 でリッスンするデバッガー
node-inspectorは別の端末で監視されています
Chrome ブラウザーがhttp://127.0.0.1:8080/debug?port=5858のnode-inspectorに 接続するとすぐに、ノードプログラムは実行を継続します ( http://127.0.0.1:8000で実行されている印刷サーバー)。コマンドを送信するデバッガ。
$ node --debug-brk hello-http.js ポート 5858 でリッスンするデバッガーhttp://127.0.0.1:8000/で実行されているサーバー
これは期待されていますか。はいの場合、node-inspector にブレークポイント コマンドを送信させて、最初の行にブレークポイントを設定する方法。