問題タブ [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.

0 投票する
5 に答える
42407 参照

debugging - ブレークポイントとすべてを使用してノードjsアプリをデバッグする方法は?

ブレークポイントをサポートしていないことを確認するために、node-inspectorをインストールしました:| 大部分のノードコードは非同期であり、ステップバイステップで実行することはできないことを念頭に置いて、そのポイントは何ですか?..

私は間違いなくここでポイントを逃しています...

とにかく、ブレークポイントとすべてを使用してノードコードをデバッグしますか?

0 投票する
1 に答える
6669 参照

node.js - Windows への node-inspector のインストール

npm install node-inspector を実行すると、次のようになります。


Hiredis で nix コマンドを実行しようとしているように見えますが、これは失敗し、インストール全体がクラッシュします。これを回避する方法はありますか?多くの Windows ユーザーが node-inspector を使用していると聞きましたが、これは新しいバージョンからの依存関係である可能性があります。何か案は?

0 投票する
1 に答える
1538 参照

debugging - ノードインスペクター:コードの実行-ステップスルーだけではありません

欲しいもの

WebInspectorを使用したデバッグ中にスクリプト全体を実行できるようにしたい。-個々のJavaScript呼び出しをステップスルーしたくありません。nodenode-inspector

私がしたこと

(私のPowerShellの説明)

なぜそれが欲しいのか

ノードスクリプトを書いています。このスクリプトでconsole.logは、デバッグプロセス中にオブジェクトを探索できるようにするために、多くのオブジェクトを使用しています。しかし、単純な静的テキストコンソール出力は実際には良くありません-オブジェクトのプロパティを折りたたんで展開したり、関数のソースコードを取得したりすることはできません。

(例えば)

そこでnode-inspector、オブジェクトの参照エクスペリエンスを向上させるために、Web Inspectorをで使用することにしました(Web Inspectorの優れた出力フォーマットのため)。

ステップスルーしない理由

(私のスクリプトの構造)

  1. 呼び出しは、のconsole.log()コールバック関数で実行されます require('fs').readFile()。「通常の」手順だけでは到達できません。
  2. ステップボタンを何度もクリックするのは退屈です。

私の質問

  • 次のWebInspectorユーザーインターフェイスを使用してステップスルーせずにスクリプトを実行する可能性はありますか?(スクリプトの実行が速すぎるためにInspectorがスローするため、代わりに使用したくありません)node —debug myscript.jsnode —debug-brk myscript.jsError: connect ECONNREFUSED Is node running with --debug port 5858?

(Webインスペクターインターフェイス) Webインスペクターインターフェイス

  • または、少なくとも私が上で説明したことを行う他の方法はありますか(なぜそのセクションが必要なのか)。

ありがとう。-(私が聞きたかったことが明確になっていることを願っています。-そうでない場合はコメントを書いてください。)

0 投票する
2 に答える
6908 参照

debugging - Meteorのサーバー側で独自のコードをデバッグしてログに記録する方法は?

どうでも。これがうまくいかなかった理由:私はそうするのを忘れたmeteor resetのでdebugger、やめる機会がありませんでした。やった!

詳細:関連する質問に対するMason Changの回答のメソッドを使用していますが、kill -s USR1 [proc_id](スクリプトは表示されましたが、startup()関数で停止できませんでした)。また、隕石を使用しています。

Meteorサーバー側(つまり、under )でノードインスペクターを使用してMeteor.startup(function())コードをデバッグしようとしています。この質問を読み、変更するための回答に従いましたが、どういうわけか、 Chromeのスクリプトセクションに起動機能が表示されません。/serverrun.js

ここでコードを確認し、ブレークポイントを設定してそれらのポイントで停止するにはどうすればよいですか?ところで、Meteor_debug()は、stdout、stderr、またはノードインスペクターのブラウザーコンソールに何も出力しません。また、console.log()も役に立ちませんでした。Meteorサーバー側でロギングを有効にする方法は?

それが重要な場合、私はauthブランチにいます。

ここでのコードは非常に単純です(/server/bootstrap.js):

0 投票する
3 に答える
3299 参照

node.js - node-inspector ウィンドウが空白です

npm install -g nodeinspector を使用して node-inspector をインストールしました。

ダッシュボードにアクセスできますが、検索バーの外側が空白です。

アプリ/インスペクター/ブラウザーをさまざまな順序で起動し、ノードインスペクターを数回再インストールしようとしました。connect および async モジュールを手動でインストールするように提案されたので、インストールしましたが、役に立ちませんでした。

何か助けはありますか?

ここに画像の説明を入力

0 投票する
3 に答える
5685 参照

javascript - node-inspectorとforever.jsを使用したnode.jsのデバッグ

forever.jsを使用しているときにnode.jsサーバーをデバッグできません。できませんか?

1)server.jsを正常に起動しますが、node-inspectorでデバッグできません。

2)forever.js as:forever start server.js サーバーを再起動しません-これはforeverのコアサービスですか?

私はマックに取り組んでいます。

ありがとうございます。それでは、お元気で

0 投票する
4 に答える
4421 参照

node.js - 複数のノード プロセスで Node Inspector を使用する

Node Inspector を使用して、いくつかの Node アプリケーションをデバッグし始めました。ただし、Node-inspector が 1 つの Node アプリに接続されたら、それを切り離して、同じボックスで実行されている別の Node アプリに接続する方法がわかりません。

複数のプロセスを同時にデバッグするにはどうすればよいですか?

0 投票する
2 に答える
715 参照

node.js - node-inspector でファイルを検索する方法

Express アプリケーションをデバッグしようとして、初めて Ubuntu で node-inspector を使用しています。

プログラムを実行しhttp://0.0.0.0:8080/debug?port=5858て Chromium または Google Chrome で開くと、動作しているように見え、すべてのスクリプトが [スクリプト] タブに読み込まれます。

しかし、何百ものファイルがあり、次のオプションが欠落しているようです:

  • スクリプト ツリーを折りたたんでディレクトリのみを表示する
  • または、ツリー内のファイルを検索します。

これのオプションはどこにありますか、または代替手段はありますか?

0 投票する
1 に答える
1100 参照

windows - node-inspector を使用した Windows 上のサーバー側での Meteor デバッグ

私は Windows で meteor を実行していますが、ここではおそらく少数派です。Linux とおそらく Mac のソリューションを検索して見つけましたが、Windows のソリューションを提供している人はいません。多分誰かが助けることができますか?

最初に、他の投稿で述べたように、meteor.bat以下のファイルC:\Program Files (x86)\Meteorをインクルードするように変更しました。--debug

node-inspectorを起動し、0.0.0.0:8080/debug?port=5858デバッグを開始するためにアクセスするようにという指示を受け取りました

その後、Meteor アプリケーションを開始しましたが、実際に行ってhttp://127.0.0.1:8080/debug?port=5858みると、スクリプト用とコンソール用の 2 つの四角形が表示されました。スクリプトを選択しても何も表示されませんでした。

Windows には Linux と同じ問題があり、2 つのプロセスが生成されますが、デバッグ フラグを持つプロセスは 1 つだけですか?