2016-11-21 1 views
3

나는 node-debug를 사용하고 있으며 중단 점을 설정할 파일과 행을 알고 있습니다.node-debug : 왜 중단 점을 설정할 수 없습니까?

여기 무슨 일이야 :

debug> setBreakpoint('./services/search.js', 359) Warning: script './services/search.js' was not loaded yet. You can't list source code right now

수없는 이유 I "목록 소스 코드"? 어떻게하면 소스 코드를 편집하지 않고 동적으로 중단 점을 추가하여 debugger을 추가 할 수 있습니까?

디버깅을위한 다른 도구를 사용해 보았지만 Chrome Dev Tools를 사용하고 싶지만 프로젝트가 v0.12.3에 머물러 있기 때문에 가능하지 않다고 생각합니다.

또한 헤드리스 VM에서 Vagrant를 사용하기 때문에 일부 옵션은/까다 로울 수 있습니다.

+1

[node-inspector] (https://www.npmjs.com/package/node-inspector)는 0.12로 작동해야합니다. (노드> = 6 인 경우, 대신에'node -inspect'가 내장되어 있습니다.) – josh3736

+0

@ josh3736 node-inspector를 시도했으나 제대로 작동하지 않는 것 같습니다. 첫 번째 줄에 console.log가있는 간단한 프로그램을 만들면 아무 것도 기록되지 않습니다. 그리고 VM에서 localhost : 8080을 컬하면 응답이 없습니다. –

+0

node-inspector를 사용하면 inspector 콘솔이 아닌'console.log'가 stdout (보통 때처럼)에 나타날 것이라고 확신합니다. 또한 디버거를 연결할 기회가 있기 전에 테스트 스크립트가 완료 될 가능성이 높습니다. 한 창에서'node-inspector'를 실행 한 다음 다른 노드에서'node --debug-brk myscript.js'를 실행합니다. 그런 다음 웹 브라우저에서 inspector를 열고 실행을 시작할 수 있습니다. – josh3736

답변

0

이 여전히 노드에 문제가 6

부끄러운 그물에 대한 귀중한 정보가 거의있다.

그러나 node --inspect을 사용하고 Chrome 을 사용하면을 사용합니다.

관련 문제