問題タブ [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.
debugging - ブレークポイントとすべてを使用してノードjsアプリをデバッグする方法は?
ブレークポイントをサポートしていないことを確認するために、node-inspectorをインストールしました:| 大部分のノードコードは非同期であり、ステップバイステップで実行することはできないことを念頭に置いて、そのポイントは何ですか?..
私は間違いなくここでポイントを逃しています...
とにかく、ブレークポイントとすべてを使用してノードコードをデバッグしますか?
node.js - Windows への node-inspector のインストール
npm install node-inspector を実行すると、次のようになります。
Hiredis で nix コマンドを実行しようとしているように見えますが、これは失敗し、インストール全体がクラッシュします。これを回避する方法はありますか?多くの Windows ユーザーが node-inspector を使用していると聞きましたが、これは新しいバージョンからの依存関係である可能性があります。何か案は?
debugging - ノードインスペクター:コードの実行-ステップスルーだけではありません
欲しいもの
WebInspectorを使用したデバッグ中にスクリプト全体を実行できるようにしたい。-個々のJavaScript呼び出しをステップスルーしたくありません。node
node-inspector
私がしたこと
(私のPowerShellの説明)
なぜそれが欲しいのか
ノードスクリプトを書いています。このスクリプトでconsole.log
は、デバッグプロセス中にオブジェクトを探索できるようにするために、多くのオブジェクトを使用しています。しかし、単純な静的テキストコンソール出力は実際には良くありません-オブジェクトのプロパティを折りたたんで展開したり、関数のソースコードを取得したりすることはできません。
(例えば)
そこでnode-inspector
、オブジェクトの参照エクスペリエンスを向上させるために、Web Inspectorをで使用することにしました(Web Inspectorの優れた出力フォーマットのため)。
ステップスルーしない理由
(私のスクリプトの構造)
- 呼び出しは、の
console.log()
コールバック関数で実行されますrequire('fs').readFile()
。「通常の」手順だけでは到達できません。 - ステップボタンを何度もクリックするのは退屈です。
私の質問
- 次のWebInspectorユーザーインターフェイスを使用してステップスルーせずにスクリプトを実行する可能性はありますか?(スクリプトの実行が速すぎるためにInspectorがスローするため、代わりに使用したくありません)
node —debug myscript.js
node —debug-brk myscript.js
Error: connect ECONNREFUSED Is node running with --debug port 5858?
(Webインスペクターインターフェイス)
- または、少なくとも私が上で説明したことを行う他の方法はありますか(なぜそのセクションが必要なのか)。
ありがとう。-(私が聞きたかったことが明確になっていることを願っています。-そうでない場合はコメントを書いてください。)
debugging - Meteorのサーバー側で独自のコードをデバッグしてログに記録する方法は?
どうでも。これがうまくいかなかった理由:私はそうするのを忘れたmeteor reset
のでdebugger
、やめる機会がありませんでした。やった!
詳細:関連する質問に対するMason Changの回答のメソッドを使用していますが、kill -s USR1 [proc_id]
(スクリプトは表示されましたが、startup()関数で停止できませんでした)。また、隕石を使用しています。
Meteorサーバー側(つまり、under )でノードインスペクターを使用してMeteor.startup(function())コードをデバッグしようとしています。この質問を読み、変更するための回答に従いましたが、どういうわけか、 Chromeのスクリプトセクションに起動機能が表示されません。/server
run.js
ここでコードを確認し、ブレークポイントを設定してそれらのポイントで停止するにはどうすればよいですか?ところで、Meteor_debug()は、stdout、stderr、またはノードインスペクターのブラウザーコンソールに何も出力しません。また、console.log()も役に立ちませんでした。Meteorサーバー側でロギングを有効にする方法は?
それが重要な場合、私はauth
ブランチにいます。
ここでのコードは非常に単純です(/server/bootstrap.js):
node.js - node-inspector ウィンドウが空白です
npm install -g nodeinspector を使用して node-inspector をインストールしました。
ダッシュボードにアクセスできますが、検索バーの外側が空白です。
アプリ/インスペクター/ブラウザーをさまざまな順序で起動し、ノードインスペクターを数回再インストールしようとしました。connect および async モジュールを手動でインストールするように提案されたので、インストールしましたが、役に立ちませんでした。
何か助けはありますか?
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のコアサービスですか?
私はマックに取り組んでいます。
ありがとうございます。それでは、お元気で
node.js - 複数のノード プロセスで Node Inspector を使用する
Node Inspector を使用して、いくつかの Node アプリケーションをデバッグし始めました。ただし、Node-inspector が 1 つの Node アプリに接続されたら、それを切り離して、同じボックスで実行されている別の Node アプリに接続する方法がわかりません。
複数のプロセスを同時にデバッグするにはどうすればよいですか?
node.js - node-inspector でファイルを検索する方法
Express アプリケーションをデバッグしようとして、初めて Ubuntu で node-inspector を使用しています。
プログラムを実行しhttp://0.0.0.0:8080/debug?port=5858
て Chromium または Google Chrome で開くと、動作しているように見え、すべてのスクリプトが [スクリプト] タブに読み込まれます。
しかし、何百ものファイルがあり、次のオプションが欠落しているようです:
- スクリプト ツリーを折りたたんでディレクトリのみを表示する
- または、ツリー内のファイルを検索します。
これのオプションはどこにありますか、または代替手段はありますか?
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 つだけですか?