【发布时间】:2016-10-14 21:11:46
【问题描述】:
我的 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 恢复构建
【问题讨论】:
标签: javascript node.js debugging visual-studio-code