본문 바로가기
Web/모던 웹 제작

node.js 디버깅_node-inspector

by 강깅꽁 2016. 11. 27.

node.js 를 디버깅 하기 위해서는 node-inspector라는 모듈을 이용해서 디버깅하는데


sudo npm install -g node-inspector을 입력하여 다운받는다.


이후에는


node --debug 실행파일.js (해당 폴더에서 실행한다고 가정한다.)

nodemon --debug 실행파일.js(수정시 마다 새로 시작 된다.)

nodemon --debug-brk app.js (시작 부터 break point가 잡힌다.


web을 통해 디버깅 하고싶으면  


node-inspector를 입력하면 http://127.0.0.1:8080/?port=5858에서 디버깅할 수 있다.




에러사항

remote debugging has been terminated with reason: websocket_closed와 같은 에러가 발생한다


sudo vi /usr/lib/node_modules/node-inspector/InjectorClient.js 

이후에

111번째 줄에 cb(error, NM[0].ref);가 있다.

그 위에 줄에

if(NM.length > 0)를 추가해주자


if(NM.length > 0)

cb(error, NM[0].ref);

가 된다.