빨간색코딩

V8 inspector을 이용한 디버깅 본문

node.js

V8 inspector을 이용한 디버깅

빨간색소년 2017. 8. 4. 15:52

참조문서


node에서 힙덤프 뜨기, CPU프로파일링 등을 하려면 몇가지 방법이 있지만, 이게 제일 쉽고 편한 것 같다.

1. 디버거 붙이기

node --inspect 소스명.js로 실행한다. 그러면 아래와 같이 나온다

chrome-devtools://devtools/remote/serve_file/@11cd6e111b9f111d1111f5bf532f6aec5f1111111/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/123e4a5e-1e2d-3fb4-12be-e12f1f15e0ff

ws를 잘보면 127.0.0.1이 보인다. 만약 AWS 등 원격서버에서 돌고있는 노드 인스턴스를 디버깅하려면 이부분을 바꿔야한다.

터미널에 Debugger attached. 라고 뜨면 잘 된거다.

2. 디버깅

크롬 데브툴에서 한다.

Comments