Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

일개미

NodeJS 환경 설정하기 (eclipse) 본문

Mac

NodeJS 환경 설정하기 (eclipse)

neozio 2012. 8. 16. 16:58

 

NodeJS 환경 설정하기 (eclipse)

 

1. eclipse 설치 

  • eclipse.org 에 접속하여 mac 용 eclipse 프로그램을 다운로드 받는다. JSE 패키지가 없어서  JAVA EE for eclipse 패키지가 적당하다.

 

 2. EClipse plugin for V8  설치


Screen Shot 2012 08 26 at 2 19 19 PM
 
 
  • Google Chrome Developer Tools 설치

 

3. javascript debug 환경 설정

  • Run - > Debug Configuration에 들어가서 V8 debuger를 node 와 연결 시킨다.
Screen Shot 2012 08 26 at 12 17 09 PM
 
 

 

  • 포트를 5858로 설정한 것을 유의해야 한다. 5858  포트는 node의 기본 debug 포트 이다. 나중에 옵션으로 포트를 변경할 수 있다.

 

 4. Node 프로그램 debug 테스트


  • 예제로 다음 timer 프로그램을 debugging 해보도록 한다.
// timer.js

 

var sys=require('sys');

var count = 0;

sys.debug("Starting ...");

 

 

function timer_tick() {

  count = count+1;

  sys.debug("Tick count: " + count);

  if (count === 10) {

    count += 1000;

    sys.debug("Set break here");

 }

 setTimeout(timer_tick, 1000);

}

 

timer_tick();


 

  • 우선, node를 debug 모드로 동작 시킨다.

node --debug timer.js

 

debugger listening on port 5858

DEBUG: Starting ...

DEBUG: Tick count: 1

DEBUG: Tick count: 2

DEBUG: Tick count: 3

DEBUG: Tick count: 4

DEBUG: Tick count: 5

DEBUG: Tick count: 6

DEBUG: Tick count: 7

DEBUG: Tick count: 8

 

  • eclipse 를 debug 모드에서 아까 만들어 두었던 “JS Debug Configuration” 프로파일로 동작 시킨다.
Screen Shot 2012 08 26 at 12 47 04 PM
 
  • Project explore 탭을 열어보면 서버에서 동작시키고 있는 timer.js 가 보인다.
Screen Shot 2012 08 26 at 2 19 19 PM
 
  • timer.js 파일에 breakpoint 를 걸어보면 제대로 동작하는 것을 확인할 수 있다.
 

Screen Shot 2012 08 26 at 2 21 23 PM

 
 
 
 

'Mac' 카테고리의 다른 글

Mac에서 NodeJs 및 npm 설치하기  (0) 2012.09.02
[MAC] 화면 캡쳐 단축키  (0) 2012.08.26
FTP 프로그램  (0) 2012.08.11