- interective debugging
- editor 에서 breakpoint를 걸어서 하나하나 스텝별로 넘어가면서 디버깅
- 어플리케이션 레벨에서 단순한 코드 변경 후 잘 동작하는지 테스트하기 위해서는 빌드 과정이 필요할 수 있는데, 그럴때는 breakpoint 를 걸어서 내가 원하는 값이 나오는지 확인할 수 있다.
- 또 디버깅 모드의 왼쪽편에 variables와 watch를 잘 활용하여 값을 직접 수정하면서 변경되는 값을 볼 수도 있다.
- 또 각 break point가 실행되는 시점도 결정할 수 있다.
디버깅 자동 재시작 설정
코드를 수정할때 마다 디버깅이 자동 재시작 되게 설정하는 방법
- VScode > Debug 모드에서 launch.json 파일 생성
- 아래 json 파일 내용과 같이 runtimeExecutable , restart 프로퍼티 추가
- 단, nodemon이 전역으로 설치되어있거나 직접 모듈안에 nodemon을 가리키게 해야함.
{ // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요. // 기존 특성에 대한 설명을 보려면 가리킵니다. // 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요. "version": "0.2.0", "configurations": [ { "type": "pwa-node", "request": "launch", "name": "Launch Program", "skipFiles": [ "<node_internals>/**" ], "program": "${workspaceFolder}/nodejs/debug/app.js", "runtimeExecutable": "nodemon", // 추가 "restart": true // 추가 } ] }