5
var test = "foo";
var test2 = "bar";
io.sockets.on("connection", function (socket) {
  var t = test;
  debugger;
});

を使用してノードで上記のコードを実行しています"node debug app.js"。ブレークポイントに到達し、repl に入ります。test2内部スコープと外部スコープの両方で変数にアクセスできると思っていましたが、 repl が定義されているとは思わないため 、の内容を表示しようとすると ReferenceError が発生します。testに割り当てるときに内部スコープで明示的にアクセスするため、機能しtます。

これらの外部スコープ変数にアクセスできるようにノード デバッガーを実行する方法はありますか?

4

2 に答える 2

0

node-inspector を確認してください。これは新しく改良された node.js デバッガーで、変数をホバーするだけでその値を表示および編集できます。

http://strongloop.com/strongblog/announce-a-new-and-improved-node-js-debugger/

https://github.com/node-inspector/node-inspector

于 2013-11-07T20:41:06.513 に答える
0

trepanjsは、gdbコマンドupdownおよびframe.

于 2015-05-31T13:38:40.507 に答える