2016-10-14 2 views
0

VSCode Node.js 디버거에 문제가 있습니다. 내가 node test.js를 실행하는 경우, 그것은 완벽하게 파일의 해시를 인쇄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')); 
}); 

:

는 다음 코드 (이미지이 해시를 계산 다운로드)이있다. VSCode 디버그 모드를 사용하여 실행하면 그렇지 않습니다.

줄 4 (request({...)에 중단 점을 설정하면 디버거가 중단 점에 도달합니다. 줄 8 (if (err) { ...)에 중단 점을 설정하면 디버거가 중단 점에 도달하지 않습니다.

내가 잘못했거나 버그입니까?

$ node -v 
v4.6.0 

VSCode 버전 : 1.6.1 복구

답변

1

이 그냥 나를 위해 여기

백엔드

의 코드를 디버깅에 더 나은 방법입니다 노드 관리자를 사용하여 빌드하면 링크입니다 완벽한 가이드가있다 그런데 그

https://www.npmjs.com/package/node-inspector

기호와 시작하면 노드 디버그를 사용하는 일부 특정 파일을 디버깅 할 것입니다

노드 디버그 my_file_to_debug.js

는 나는 당신을 도울 수 있기를 바랍니다.

관련 문제