2. 로그 메시지를위한 console 사용
• 태고적부터 사용된 가장 쉽고 일반적인 방법
– 통칭 printf 디버깅
– 의심되는 부분에서 값을 출력해본다
• 메시지 출력용 함수
– console.log
– console.info
– console.warn
– console.error
– 하지만 모두 동일하게 출력된다.
4.
2. 로그 메시지를위한 console 사용
• 유틸리티 모듈 사용
– util.log : 시간과 함께 메시지 출력
– util.debug : DEBUG 라는 플래그와 함께 메시지 출력
– util.inspect : 문자열이 아닌 객체를 출력할 때
3. 노드 인스펙터를이용한 디버깅
• 디버그 실행옵션
– --debug
– 원하는 위치에 중단점을 지정해 디버깅할 수 있다.
– 바로 종료되어 버리는 프로그램의 경우는 중단점을 지정할 시간이
없다
– --debug-brk
– 노드 애플리케이션 시작 후 첫번째 라인에서 멈춰진 상태로 대기한
다
7.
3. 노드 인스펙터를이용한 디버깅
• 웹킷 기반 브라우저에서 localhost:8080 으로 접속
5. Eclipse 에서node 디버깅
• 참고 : http://blog.leehack.com/2012/02/nodejs-debug-on-
eclipse.html
– 이클립스에 Chrome Development Tool 설치
– V8 디버거를 이클립스환경에서 쓰는 방법
– node-inspector 와 본질적으로 같다... 고 생각됨.