Develop/Node.js

[6.Nodejs] Node.js Debugger 사용하기.

GuriZzang 2014. 7. 28. 17:41
디버그할 에디터의 라인을 더블클릭하여 브레이크 포인트를 찍은후
디버그 할 파일 우클릭 > DebugAs > Node Application

Debug : Debug뷰 현재 프로세스, 쓰레드가 실행되는지 보여줌

Breakpoints : 디버깅을 시작하기 전 선택한 라인 브레이크 포인트. 

Variables : 각 변수들의 값이 변하는 것을 실시간으로 보여줌


F5: Step Into 해당 스텝 안으로 들어감. 스텝에 함수가 포함되어 있음. 해당함수 안으로 들어감.

F6: Step Over 해당스텝 다음으로 넘어감. 지금 디버깅중인 소스라인의 다음라인으로 이동

F7: Step Return 해당 스텝 밖으로 나감. 특정 함수 안이었다면 함수를 호출했던 소스로 나감.

F8: Resume 다음 브레이크 포인트까지 소스를 실행함.



성능측정하기.

시작점

console.time('');


종료점

contole.timeEnd('');


이렇게 넣고 실행을 하게되면 시작점부터 종료점까지 걸리는 시간을 콘솔로 출력해줌.










Node.js모듈의 안전성 인덱스


Stability : 0 - Deprecated(더 시상 사용하지 않음)

이 기능은 현재 문제가 있어 곧 변경할 예정. 사용하지 마세요.


Stability : 1 - Experimental(실험적임)

최근에 추가. 수정 혹은 삭제될 수 있음. 사용해보고 피드백 요망.


Stability : 2 - Unstable(불안정함)

해당 API는 제공하나 아직 실 운영환경에서 명확하게 테스트 되지 않았습니다.

기존 버전과 호환성에 문제가 있을 수 있습니다.


Stability : 3 - Stable(안정적임)

해당 API는 충분히 검증되었으나 코어 코드로 통합하면서 작은 수정사항이 발생할 가능성이 존재.

기존버전과 호환.


Stability : 4 - Api Frozen(API 확정 완료)

해당 API는 운영환경에서 충분하게 테스트가 완료.

변경되지 않습니다.


Stability : 5 - Locked(모듈 잠금)

심각한 버그가 발견되지 않는 이상, 해당 모듈은 변경되지 않습니다.

해당 모듈의 대한 변경 요청은 받아들이지 않습니다.