2012-05-10 3 views
2

Eclipse는 자바 스크립트 파일을 편집 할 수있는 you-love-it 또는 you-hate-it 도구입니다. 나를 위해, 그것은 둘 다.Node.JS Eclipse 및 Chromium Dev 도구를 사용한 디버깅 V8

어쨌든 object knowledgeincluded file code completion과 같은 작은 세부 정보로 인해 Eclipse의 경우 기본 설정보다 더 자주 SPKET JS editor plugin을 선호합니다.

그러나 Node.JS와 같은 서버 측 JavaScript에 Chrome Dev Tools에서 V8 디버거를 사용하면 코드 스테핑을 위해 세 번째 편집기 Chromium (브라우저에서)이 열립니다.

V8 도구의 JS 편집기로 파일을 열어 보았으나 탭의 이름이 숨겨져 있습니다 (여러 파일을 이렇게 편집 해보십시오). 새 파일이 열립니다. 어쨌든 디버깅 *.

(* 해당 PHP 디버깅 유사한 문제를 가지고 있지만 동일한 PHP 편집기로부터 새로운 인스턴스 열리고 주)

크롬 JS 편집기 | SPKET JS 편집기 | 이 노드 별 또는 이클립스 고유의 경우 이클립스 JS 편집기 enter image description here

또한, 모르겠지만, node --debug 아무것도, 아니 변수 윤곽, 아니 중단 점을 솔기하지 않습니다. 반면에 node --debug-brk은 예상대로 작동합니다. 따라서 Node.js가 이상하게 변했고, Eclipse가 잘못되었거나 잘못된 디버깅을 설정했습니다.

  • JS 편집기 (종종 경우 SPKET 같은 개체 및 별도의 파일 내부 기능의 인식 :

    은 사람이 있도록, 이클립스에서 서버 측 JS 디버깅 및 가장 완벽한 JS 편집기를 사용하여 정교한 수 (Chromium Dev Tools와 같은 현대적인 구현체)
  • Eclipse는 동일한 탭에서 코드와 디버깅을 유지합니다 (가능한 경우)
  • 탭은 파일 이름을 유지합니다 (버그 또는 설정이 잘못 되었습니까?)

Google 크롬 개발자 도구 SDK WIP + 원격 디버깅 + JSDT 브릿지와 Eclipse Indigo 3.7.2를 실행 중입니다. 관련이있는 경우 SPCET 1.6.20 IDE (우분투 12.04 x64) (선택 사항). --edit--

은 적어도 나는 중단 점을 넣을 위치를 알아 냈어. 에디터가 아닌 디버거에 있습니다. Project Explorer 엽니 다 ->보기 표시 -

창> 기타 ... -> 일반 -> 프로젝트 탐색기

프로젝트 탐색기에서

-> 디버그 항목을 선택 -> 열기 적절한 JS 파일 -> enter image description here 을 이것은 중단 점을 추가하려는 곳입니다.

+1

'node --debug'에 대한 설명입니다. 그러면 원격 디버깅이 사용 가능하지만 실제로 스크립트를 실행하여 스크립트가 시작됩니다.따라서 실행 된 스크립트 중 하나를 열 수 있어야합니다. 중단 점을 설정하면 nodejs가 중단 점을 중지하고 코드를 단계별로 실행할 수 있어야합니다. 'node --debug-brk'은 이미 일시 중단 된 nodejs를 시작합니다. – LeoR

+0

예, 저는 최근에 '--debug-brk'이 적절한'편집기 '에 자동으로 연결되어 중단 점이 실제로 작동하는 것으로 나타났습니다. '--debug'를 사용하여 기본 편집기에서 중단 점을 설정하는 것은 적절한 디버거 또는 다른 것에 연결되지 않으며 아직 두 가지를 연결하는 방법을 찾지 못했습니다 (기본 편집기와 디버거를 의미합니다). – Redsandro

+0

beefeather의 대답은 별도의 창을 사용하지 않고 중단 점을 설정하기 위해 기본 편집기를 사용하도록 비 중단 디버그를 얻는 방법을 설명합니다. – Redsandro

답변

관련 문제