問題タブ [node-debugger]

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 投票する
2 に答える
458 参照

javascript - node-inspector で Nodejs をデバッグできない - Websocket_closed

これに対する解決策を検索するとき、これらはいくつかの類似した/重複した応答であることを知っています。しかし、ノードの世界は非常に定期的に更新されているようで、私が見つけた回答はすべて、はるかに古いバージョンを参照しています。

私は現在実行しています:

  • ノード v6.9.1
  • Node Inspector v0.12.8

私が得るエラーは次のとおりです。

ターゲットから切り離された

リモートデバッグは次の理由で終了しました: websocket_closed

新しいターゲットに再接続してください

エラーのスクリーンショット

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

node.js - Nodejs デバッガー一時停止スレッド

Nodejs サーバーR1によって処理されている1 つの要求があり、デバッガーがブレークポイントでシステムを一時停止したとします。

この時点 (一時停止後)R2で、クライアントから別のリクエストが行われた場合、それは Nodejs サーバーに入りますか?

サーバーに入らない場合、デバッガーの一時停止が解除されるまで、Nodejs サーバーのどのコンポーネントがその要求 R2 を待機状態に保ちますか?

サーバーに入る場合、NodejsサーバーのどのコンポーネントがこのR2をどのように処理しますか?

これについては何も見つかりません。助けていただければ幸いです。ありがとう

0 投票する
0 に答える
1430 参照

node.js - ループバックでのデバッグ (ノード)

ループバックでデバッグすると、問題と質問が発生します(おそらく、ノードサーバー/ノードインスペクターでも同じです)。

  1. Node Inspector (slc debug または node-debug) で何らかの理由で、コンソール オプションを使用したり、ウォッチ式を追加しようとすると、return キーを押してもコマンドが処理されず、カーソルが次の行に戻るだけです。Node Inspector のバージョンが悪いのでしょうか?

    ここに画像の説明を入力

  2. ループバックでは、デバッグ モードで実行しているときに完全なアプリケーション オブジェクトにアクセスでき (これは良いことです)、そのアプリケーション オブジェクトを使用してドメイン機能を実行できます。

    m.models.accounts.count(function(err,returnCount) { console.log(returnCount) }; );

    上記では、データベース内のアカウント数を取得しています。私は約束を扱わず、単に次のようなものを書きたいと思います

    m.models.accounts.count()。

    ライブラリまたはこれを行う方法はありますか?

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

node.js - Nodejs 組み込みデバッガーに空白のページが表示される

OS X でノード v6.9.1 を実行しています。

ドキュメントsudo node --inspect <script name>に記載されているように、を使用してスクリプトを実行しています。

正しく実行され、デバッグするページに移動するように指示するメッセージが表示されます。

このページにアクセスすると、デバッガーのフレームが表示されますが、コードが表示されません。

Chrome のすべての拡張機能を無効にしようとしました。

エラーは表示されません。

誰もこの問題を見たことがありますか?デバッグできるようになりたいです。

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

node.js - Chrome コンソールは、node-inspector ブラウザー UI の変数に対して機能しません。有効にする方法は?

再現する手順。

  1. ファイル名index.jsとその内容:

    /li>
  2. ファイルに対して実行node-debugします。

    /li>
  3. Chrome で UI を開き、オンラインで実行を停止しdebuggerます。セクションにウォッチ変数processを設定しますWatch Expression。こちらで簡単に調べることができます。しかし、ここだけ、Watch Expressionセクションで。

process_index js - Google Chrome 2016-12-11 13 17 07

  1. processコンソールで変数を調べてみます。うまくいきません。変数を入力できますが、[Enter]キーを押しても変数は表示されませんprocess。新しい行を追加するだけです:

process_index js - Google Chrome 2016-12-11 13 25 46

これは何の動作ですか?それを機能させる方法は?

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

node.js - Node デバッガーの「最初の行でブレーク」するのはなぜですか?

私のファイルで新しい VS Code デバッガーが停止した理由は'use strict';、新しいバージョンの Node.js での奇妙な非推奨動作のためか、コードに奇妙なエラーが含まれていたためだと思いました。

それから、「最初の行でブレークする」ことが重要であり、人々が望んでいることに気付きました。なぜこれが問題なのですか?私のスクリプトには最初の行があることを知っています。どうもありがとう。そうでなかったら、もっと大きな問題を抱えていたでしょう。では、なぜデバッガはこれを行う必要があるのでしょうか?