問題タブ [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.
node.js - Nodejs デバッガー一時停止スレッド
Nodejs サーバーR1
によって処理されている1 つの要求があり、デバッガーがブレークポイントでシステムを一時停止したとします。
この時点 (一時停止後)R2
で、クライアントから別のリクエストが行われた場合、それは Nodejs サーバーに入りますか?
サーバーに入らない場合、デバッガーの一時停止が解除されるまで、Nodejs サーバーのどのコンポーネントがその要求 R2 を待機状態に保ちますか?
サーバーに入る場合、NodejsサーバーのどのコンポーネントがこのR2をどのように処理しますか?
これについては何も見つかりません。助けていただければ幸いです。ありがとう
node.js - ループバックでのデバッグ (ノード)
ループバックでデバッグすると、問題と質問が発生します(おそらく、ノードサーバー/ノードインスペクターでも同じです)。
Node Inspector (slc debug または node-debug) で何らかの理由で、コンソール オプションを使用したり、ウォッチ式を追加しようとすると、return キーを押してもコマンドが処理されず、カーソルが次の行に戻るだけです。Node Inspector のバージョンが悪いのでしょうか?
ループバックでは、デバッグ モードで実行しているときに完全なアプリケーション オブジェクトにアクセスでき (これは良いことです)、そのアプリケーション オブジェクトを使用してドメイン機能を実行できます。
m.models.accounts.count(function(err,returnCount) { console.log(returnCount) }; );
上記では、データベース内のアカウント数を取得しています。私は約束を扱わず、単に次のようなものを書きたいと思います
m.models.accounts.count()。
ライブラリまたはこれを行う方法はありますか?
node.js - Nodejs 組み込みデバッガーに空白のページが表示される
OS X でノード v6.9.1 を実行しています。
ドキュメントsudo node --inspect <script name>
に記載されているように、を使用してスクリプトを実行しています。
正しく実行され、デバッグするページに移動するように指示するメッセージが表示されます。
このページにアクセスすると、デバッガーのフレームが表示されますが、コードが表示されません。
Chrome のすべての拡張機能を無効にしようとしました。
エラーは表示されません。
誰もこの問題を見たことがありますか?デバッグできるようになりたいです。
node.js - Chrome コンソールは、node-inspector ブラウザー UI の変数に対して機能しません。有効にする方法は?
再現する手順。
ファイル名
/li>index.js
とその内容:ファイルに対して実行
/li>node-debug
します。Chrome で UI を開き、オンラインで実行を停止し
debugger
ます。セクションにウォッチ変数process
を設定しますWatch Expression
。こちらで簡単に調べることができます。しかし、ここだけ、Watch Expression
セクションで。
process
コンソールで変数を調べてみます。うまくいきません。変数を入力できますが、[Enter]
キーを押しても変数は表示されませんprocess
。新しい行を追加するだけです:
これは何の動作ですか?それを機能させる方法は?
node.js - Node デバッガーの「最初の行でブレーク」するのはなぜですか?
私のファイルで新しい VS Code デバッガーが停止した理由は'use strict';
、新しいバージョンの Node.js での奇妙な非推奨動作のためか、コードに奇妙なエラーが含まれていたためだと思いました。
それから、「最初の行でブレークする」ことが重要であり、人々が望んでいることに気付きました。なぜこれが問題なのですか?私のスクリプトには最初の行があることを知っています。どうもありがとう。そうでなかったら、もっと大きな問題を抱えていたでしょう。では、なぜデバッガはこれを行う必要があるのでしょうか?