2016-10-20 3 views
1

node-inspector가 설치되었습니다. node-debug app.jsnode.js 앱을 실제로 디버깅하는 방법은 무엇입니까?

을하지만 빈 브라우저를 열고 :

나는 그것을 실행합니다.

내가 전에 디버그 모드에서 Node.js를 실행하려고하는 경우 : node --debug app.js

그것은 종류의 브라우저에서 내 스크립트를 엽니 다.

하지만 작동 방법을 아직 명확하게 밝히지 않았습니다. 다음에 무엇을할지? 브라우저에서 작동중인 응용 프로그램 자체를보고 중단 점으로 이동하도록 응용 프로그램을 트리거하는 데 사용할 URL은 무엇입니까?

내 express 앱은 보통 localhost : 3000에서 실행됩니다. 이 URL을 실행해야합니까? 작동하지 않습니다.

감사

+1

http://www.mattzeunert.com/2016/06/01/node-v8-inspector-inspect.html –

답변

1

좋아, 나는 그것을 알아낼 수 있었다. 문제는 내 앱이 Express 기반이며 조금 다릅니다. 어떤 이유로 모든 차이점을 파고 들기 전까지는 이러한 차이점을 찾는 것이 쉽지 않습니다. 익스프레스에서 앱이 작동하는 경우 디버거를 실행하는 방법에 대한 지침이 있습니다. 전제 조건 :

  • 윈도우 이제 7
  • Node.js를 응용 프로그램 익스프레스
  • 에 따라

: 디버그 모드에서

1 단계 실행 응용 프로그램 (폴더 경우에 머물고 첫 번째 명령 프롬프트에있는 app.js) 2 : node --debug app.js 또는 node --debug bin/www 중 하나를 수행하십시오.

2 단계를 열고 두 번째 명령 프롬프트 당신이 포트 8080에 액세스 할 수 없다는 오류가 표시되면 node-inspector bin/www (또는 node-inspector app.js)

를 실행 그것은 무언가가 이미 듣고 있다는 것을 의미한다. 따라서이 명령을 다르게 실행해야합니다. node-inspector --web-port=8099 bin/www

1 단계 후 브라우저에서 일반적으로 localhost : 3000으로 앱을 실행할 수 있습니다.

2 단계 후에는 다른 브라우저 창을 열고 다음을 입력합니다 : http://127.0.0.1:8099/?port=5858

관련 문제