[英]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.