繁体   English   中英

如何从节点脚本放入REPL

[英]How to drop into REPL from a node script

我一直在阅读http://nodejs.org/api/repl.html ,但是除非丢失了某些内容,否则我不确定是否可以启动脚本以及何时遇到断点而出现在repl中。 例如:

app.get('/', function(req, res) {

try {

  var bucket = [];
  var targets = require('url').parse(req.url);
  console.log('this is the outside ',url);
  //// break here and drop into repl ///
  emitter.getTarget = function(url) {
    var self = this;
    console.log('this is the ',url);

调试时,可以使用以下脚本来运行脚本,而不是使用repl模块:

node debug myscript.js

这将在断点处进入调试器提示,您可以在其中键入repl ,然后可以检查当前作用域并执行一些基本的调试操作。

Node的文档提供了关于可能的详细信息,所以我建议您看看它们并从中获得乐趣!

更新:

如果您对repl本身不太感兴趣,但是以一种很好的方式在给定的断点处检查代码,则总是有node-inspector -Node.js的优秀调试器,可与任何基于WebKit的浏览器一起使用,并提供各种各样的代码检查(虽然不是repl,但是例如,您仍然可以在给定的断点处检查变量或在运行时修改变量)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM