3

node inspector を実行中の node.js プログラムに接続しました。しかし、必ずしもブレークポイントではなく、コンソールからコマンドを発行したいと思います。たとえば、server.js プログラムにグローバル変数と関数があります。例えば:

var express = require('express');
var app = express();

function test() {
    console.log('yo');
}

app.listen(3000);

node-inspector でコンソールに移動し、「test()」と入力すると、「ReferenceError: テストが定義されていません」が返されます。グローバル変数で同じことを「app」と入力すると、定義されていないことがわかります。このことを機能させる方法はありますか?ノード プログラムを実行し、コマンド ライン インターフェイス経由でコマンドを発行したいだけです。

4

2 に答える 2

3

@フォレエズ、

あなたの質問は、ブレークポイントを設定したり、変数を作成したりすることなく、実行中の node.js アプリケーションを (コマンド ライン経由で) デバッグできる npm モジュールを作成するきっかけになりましたglobal

https://github.com/go-oleg/debug-live

それが役立つことを願っています!

于 2013-08-02T05:28:42.683 に答える