0
我正在探索節點調試器,並且遇到了問題。我有一個debugging.js
文件,內容如下節點調試 - 未定義的錯誤
var http = require("http");
function process_request(req, res) {
var body = 'Thanks for calling!\n';
var content_length = body.lenggth ;
res.writeHead(200, {
'Content-Length': content_length,
'Content-Type': 'text/plain'
});
res.end(body);
}
var s = http.createServer(process_request);
s.listen(8080);
注意,有第5行的錯誤,這是有意這樣做的調試問題。現在我嘗試使用node debug debugging.js
運行節點。雖然這沒有給出任何錯誤。調用setBreakpoint(5)
導致以下錯誤。
Warning: script 'undefined' was not loaded yet.
_debugger.js:1399
var escapedPath = script.replace(/([/\\.?*()^${}|[\]])/g, '\\$1');
^
TypeError: Cannot call method 'replace' of undefined
at Interface.setBreakpoint (_debugger.js:1399:31)
at repl:1:1
...
環境:Debian Linux3.2.0, Node JS - V0.13.0-pre
誰能告訴我,應該做些什麼來解決這個問題?
我發現post,它似乎有類似的問題,但它似乎是一箇舊的帖子,我不確定在我使用的節點版本中是否有可用的修復程序。
你有未定義的'腳本'變量 – monkeyinsight
那是什麼? – CuriousMind