Отладка узла - неопределенная ошибка
Я изучал отладчик узлов и застрял в проблеме. у меня есть 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
Может кто-нибудь сказать мне, что нужно сделать, чтобы решить эту проблему?
Я нашел сообщение, которое, похоже, имеет аналогичную проблему, но кажется, что это сообщение годичной давности, и я не уверен, доступно ли исправление в версии узла, которую я использую.
1 ответ
Ну, похоже, проблема с node V0.13.0-pre
Я использую на Linux. Я попробовал тот же код на Windows с node v0.10.33
и это работает хорошо. Все команды отладки работают как положено.