디버깅에 대하여
프론트엔드에만 집중하다 보면 F12에 익숙해져 안정감과 편안함을 느끼게 됩니다.
하지만 NodeJ를 사용하여 백엔드를 개발할 때 악몽이 다가오고 있다고 생각합니다.
하지만 걱정하지 마세요. NodeJ를 디버깅하는 것은 매우 불편합니다! 그건 확실해요.
다행히도 일부 디버깅 문제를 해결하는 데 도움이 되는 ## node-inspector ##가 있지만 강력한 비동기 기능을 갖춘 NodeJ에는 여전히 약간 무력합니다.
node-inspector
node-inspector 설치
npm을 통해 전역적으로 node-inspector 설치
npm install -g node-inspector
테스트 코드
//event.js var events = require('events'); var util = require('util'); function tianxiasan(name){ this.name = name; events.EventEmitter.call(this); } util.inherits(Restaurant, events.EventEmitter); //定义角色 var restaurant = new tianxiasan('奕剑');
디버그하려는 코드입니다
node-inspector 시작
node-inspector 먼저 시작
C:\Users\Administrator>node-inspector Node Inspector v0.12.8 Visit http://127.0.0.1:8080/?port=5858 to start debugging.
좋아요, 스타트업 성공했어요.
nodejs 디버그 모드 시작
터미널을 다시 열고 nodejs에서 제공하는 디버그 기능을 시작합니다
C:\Users\Administrator\Desktop>node --debug-brk event.js Debugger listening on port 5858
--debug-brk는 디버그를 사용한다는 의미입니다. mode event.js를 시작하고 첫 번째 줄에 중단점을 놓습니다.
효과 보기
이렇게 두 프로그램은 소켓을 통해 통신합니다. 우리 속성의 Google 개발자 도구에서 NodeJ를 디버깅할 수 있습니다.
아주 친숙한 인터페이스입니다. 아래 디버깅 과정은 Js 디버깅과 유사합니다.
이상은 이 글의 전체 내용입니다. 이 글의 내용이 모든 분들의 공부나 업무에 조금이나마 도움이 되었으면 좋겠습니다. 저도 PHP 중국어 홈페이지에 지원하고 싶습니다!
Nodejs의 범위 문제에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!