기본적으로 간단한 텍스트 처리 파이프 라인 인 응용 프로그램을 디버깅하고 싶습니다.웹 서버가 아닌 응용 프로그램에서 node-debug를 사용할 수 있습니까?
Type: connect
V8-Version: 3.14.5.9
Protocol-Version: 1
Embedding-Host: node v0.10.25
Content-Length: 0
Content-Length: 96
{"seq":0,"request_seq":1,"type":"response","command":"disconnect","success":true,"running":true}Content-Length: 553
디버그 GUI 없습니다 : 잠시 (방랑 포트 포워딩 문제)에 대한 node-debug
만지작 후, 브라우저에서 얻을 수있는 모든 출력이 같다.
웹 서버를 실행하지 않으면 실제로 nodeJS 응용 프로그램을 디버깅 할 수 있습니까? 나는이 같은 node-debug
시작하고
:
coffee --nodejs --debug-brk toLineString.coffee
편집 브래드의 제안 @ 다음
, 나는 더 얻을하지만 여전히 잘 작동하지 않습니다 : 다른에서
$ coffee --nodejs --debug-brk toLineString.coffee
debugger listening on port 5858
을 탭 : $ node-debug info - socket.io started
,이제, 브라우저 창에, 나는 내 코드의 어느 것도 (I 어쨌든 볼 수) 상용구 기능을하지만에만있다 http://localhost:8080/debug?port=5858
![enter image description here][1]
로 이동합니다.
디버거에서 '실행'하면 이전의 일시 중지 된 프로세스가 완료됩니다.
debugger listening on port 5858
2013-10-31 15h41m21s GPS Module 1 2110_WIMMERA HWY _F_S1_0_125140 001.gps
->2013-10-31 15h41m21s GPS Module 1 2110_WIMMERA HWY _F_S1_0_125140 001.json
2013-12-16 12h12m49s GPS Module 1 2170_HYLAND HWY _F_S1_0_59840 001.gps
->2013-12-16 12h12m49s GPS Module 1 2170_HYLAND HWY _F_S1_0_59840 001.json
=> all-lines.json
[email protected]:/vagrant/test$
node-debug
프로세스가 계속 실행되고, 나는 다시 coffee
을 실행하기 위해서 그것을 죽여야. 어색한.
감사합니다. 내가 뭔가를 놓쳤다 고 생각했습니다. 그래도 조금 혼란스러워. 노드 검사기를 설치하고 시작합니다. 그것은 8080과 5858 모두에서 듣고 자합니다. 그 중 후자는 실패했습니다. 디버깅 된 어플리케이션이 듣고있는 포트이기 때문입니다. 내가 뭘 놓치고 있니? –
@SteveBennett 나는 CoffeScript를 사용하지 않지만, ** --debug-brk을 사용하여 앱을 시작한 후에 ** 스스로 노드 - 디버그를 실행해야한다고 생각합니다. 그건 Node.js로 직접 내 애플 리케이션을 시작할 때 나를 위해 잘 작동합니다. – Brad
앱을 수동으로 시작한다면'node-debug' 명령을 사용하지 말고'node-inspector' 명령을 사용하십시오. [readme] (https://github.com/node-inspector/node-inspector#command-line) – 3y3