i ran script by
node debug sample.js
it stopped @ target position.
somehow, don't know how inspect variables.
for example, want print out variable db , couldn't.
any recommend debugger tool on node.js
thanks
sample.js
// generated coffeescript 1.9.2 (function() { var mongoclient, print; print = require('awesome-print'); mongoclient = require('mongodb').mongoclient; mongoclient.connect('mongodb://localhost:27017/test', function(err, db) { debugger; db.command({ listcollections: 1 }, function(err, o) { debugger; return print(o["cursor"]); }); }); }).call(this); exception
20 21 }); debug> print(db) repl:1 print(db) ^ referenceerror: print not defined @ repl:1:1 @ object.exports.runincontext (vm.js:64:17) @ interface.controleval (_debugger.js:975:21) @ bound (domain.js:254:14) @ replserver.runbound [as eval] (domain.js:267:12) @ replserver.<anonymous> (repl.js:279:12) @ replserver.emit (events.js:107:17) @ replserver.interface._online (readline.js:214:10) @ replserver.interface._line (readline.js:553:8) @ replserver.interface._ttywrite (readline.js:830:14) debug> db repl:1 db ^ referenceerror: db not defined @ repl:1:1 @ object.exports.runincontext (vm.js:64:17) @ interface.controleval (_debugger.js:975:21) @ bound (domain.js:254:14) @ replserver.runbound [as eval] (domain.js:267:12) @ replserver.<anonymous> (repl.js:279:12) @ replserver.emit (events.js:107:17) @ replserver.interface._online (readline.js:214:10)
you're looking "repl" command in command-line debugger. node-inspector great way hook chrome's awesome devtools node process. can learn how use node-inspector in blog post: lighting javascript debugger
Comments
Post a Comment