Отладка узла - неопределенная ошибка

Я изучал отладчик узлов и застрял в проблеме. у меня есть 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 и это работает хорошо. Все команды отладки работают как положено.

Другие вопросы по тегам