#javascript #node.js #debugging #visual-studio-code
#javascript #node.js #отладка #visual-studio-code
Вопрос:
У меня проблема с VSCode Node.js отладчик.
У меня есть следующий код (он загружает изображение и вычисляет его хэш):
var request = require('request');
var crypto = require('crypto');
request({ uri : 'http://static.wixstatic.com/media/28f6fa_1519eb247c97446098566248a9f86441.jpg',
encoding: null,
timeout: 10000
}, function (err, res, body) {
if (err) {
return res.status(500).send(err);
}
if (res.statusCode !== 200) {
return res.status(500).send(buildResponse(500, "Image download returned status code " res.statusCode));
}
console.log(crypto.createHmac('sha256', body).digest('hex'));
});
Если я запускаю node test.js
, он отлично выводит хэш файла.
Если я запускаю его, используя режим отладки VSCode, это не так.
Если я установлю точку останова в строке 4 ( request({...
), отладчик достигнет точки останова. Если я установлю точку останова в строке 8 ( if (err) { ...
), отладчик не достигнет точки останова.
Я делаю что-то не так или это ошибка?
$ node -v
v4.6.0
Версия VSCode: 1.6.1 Сборка восстановления
Ответ №1:
Просто используйте node-inspector, для меня это лучший способ отладки кода серверной части
вот ссылка, и есть полные руководства, чтобы начать с этого
https://www.npmjs.com/package/node-inspector
Кстати, вы хотите отладить какой-то конкретный файл, используя узел-debug
узел-отладка my_file_to_debug.js
Надеюсь, это вам поможет.