2016-11-16 17 views
1

내가, OS X의Nodejs 내장 디버거는 <a href="https://nodejs.org/dist/v6.9.1/docs/api/debugger.html#debugger_v8_inspector_integration_for_node_js" rel="nofollow noreferrer">documentation</a>에 설명 된대로 빈 페이지

내가 sudo node --inspect <script name>을 사용하여 스크립트를 실행하고 있습니다에 노드 v6.9.1을 실행하고 있습니다 보여줍니다.

디버깅 할 페이지로 이동하라는 메시지가 올바르게 표시됩니다.

이 페이지를 방문하면 디버거 용 프레임이 표시되지만 코드가 표시되지 않습니다.

크롬에서 모든 확장 기능을 사용 중지 해 보았습니다.

오류가 표시되지 않습니다.

누구든지이 문제가 있습니까? 디버깅을 좋아할 것입니다.

+1

제발, sudo를 피하십시오. 특히 원격 디버깅을 활성화 할 때. – Eugene

+0

@Eugene 원격 디버깅의 경우 왜 이것이 사실입니까? – Elliot

+0

디버거 프로토콜은 일반적으로 안전하지 않습니다 (인증 등 없음). Node.js는 현재 사용자 당 파일 시스템에 대한 전체 액세스 권한을가집니다. root로 실행하면 네트워크상의 누군가가 시스템을 통해 아무 일도 할 수 없습니다. 응용 프로그램을 시작하고 파일을 읽거나 씁니다. – Eugene

답변

0

내 로컬 호스트가 다른 IP에 매핑되는 문제가있었습니다. --inspect를 사용할 때 노드가 제공 한 url은 localhost를 사용합니다. 적절한 주소로 수동으로 스위치를 끄면 경위가 작동했습니다.

희망이 동일한 문제로 실행되는 사람을 도울 것입니다