2013-01-06 13 views
1

debug node.js applications Eclipse에 대한 지침을 따르려고합니다. 그러나 중단 점은 아래 스크린 샷과 같이 활성화되지 않습니다. 누구든지 해결책을 가르쳐 줄 수 있습니다.Eclipse에서 node.js 응용 프로그램 디버그

enter image description here

+0

이것은 직접 할 수있는 스크린 샷입니까, 지침 사이트의 스크린 샷입니까? –

+0

내 스크린 샷. 보시다시피, 중단 점이 활성화되어 있지 않음을 알리는 원을 따라 선이 있습니다. 그게 내 문제 야. –

+0

대각선을 통해 중단 점 : 모든 중단 점이 비활성화되었습니다 (중단 점보기에서 모든 중단 점을 건너 뜁니다.) –

답변

1

그것은 중단 점을 사용할 수 있음을 보인다. 중단 점보기에서 모든 중단 점을 건너 뛰기의 선택을 해제하여 활성화하십시오.

0

Heh, 내가 읽은 튜토리얼에서 사용한 똑딱 똑딱 기능으로 작업하고 있습니다. 아마 같은 튜토리얼.

이클립스를 설정할 때 발견 한 또 다른 흥미로운 점은 실제 앱을 디버깅 할 수 있다는 것입니다. 티커처럼 실행을 지연해야하지만, 물론 좀 더 지능적입니다. 여기까지 내가 지금까지하고있는 일이 .. (잘하면이 도움이 될 것입니다.) :

function __myapp_start() { 
    console.log('Running app ...'); 
    // run your app here ... 
}; 

if (process.argv[2] === '-dbg') { // `node --debug myapp.js -dbg` wait for the debugger to connect. 
    function __myapp_pause() { 
     var paused = new Date().getTime(); 
     debugger; // will return immediately if the debugger is not connected yet 
     var started = new Date().getTime(); 
     if (started - paused < 500) { // if we returned relatively quickly, assume we're not connected and loop 
      setTimeout(__myapp_pause, 500); 
     } else { // the debugger actually paused and took time to return; we're connected. run. 
      __myapp_start(); 
     } 
    } 

    __myapp_pause(); // attempt to pause the debugger until it actually does pause, then continue 
} else { // normal production path 
    __myapp_start(); 
}