簡體   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