ChromeDevTool을 사용하여 NodeJS 디버깅
환경
명령
node
명령으로 --inspect
플래그를 사용합니다.node --inspect index.js
이 때,
--inspect-brk
를 사용하면 지정 파일의 1 행째에 브레이크 포인트를 설정한 상태로 할 수 있습니다. (대부분의 경우, 함께 사용하면 좋다고 생각한다)node --inspect --inspect-brk index.js
--require
를 사용하면 Babel을 사용한 ESxxxx js에서도,# npm i -D babel-register
node --inspect --require babel-register index.js
TypeScript에서도 디버깅할 수 있습니다.
# npm i -D typescript ts-node
node --inspect --require ts-node/register index.ts
ChromeDevTool 열기
위 섹션의 명령이 잘 실행되고 이런 로그가 나오면 준비 완료입니다.
# Debugger listening on ws://127.0.0.1:9229/e9aa838e-9711-4f7b-a52d-03cd37ff5f2e
이 때, chrome://inspect 에 액세스하면 아래와 같이 되어 있습니다.
원하는 타겟에서 'inspect'를 클릭하면 ChromeDevTool이 열리고 익숙한 느낌으로 코드를 보거나 조사할 수 있습니다.
위의 과정이 번거롭다.
그런 사람은 NIM(Node Inspector Manager) 가 추천! 이것을 사용하면(디폴트 설정으로),
--inspect
했을 때, 자동으로 대상의 ChromeDevTool을 열어 줍니다!----» やっぱりChromeDevToolが1番使いやすいです。😇
Reference
이 문제에 관하여(ChromeDevTool을 사용하여 NodeJS 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nju33/items/9c5fd326bd7a58886af8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)