Search

#042 #Debugger 세팅

 디버거 세팅

 launch.json 생성

파일 만들기
왼쪽 사이드 바에 debugger를 클릭하고 launch.json 파일 만들기 클릭
NodeJS선택
파일 생성 확인
코드 붙여넣기
{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Debug Nest Framework", "runtimeExecutable": "pnpm", "runtimeArgs": [ "run", "start:debug", "--", "--inspect-brk" ], "autoAttachChildProcesses": true, "restart": true, "sourceMaps": true, "stopOnEntry": false, "console": "integratedTerminal" } ] }
JavaScript
복사
해당 파일 (launch.json)에서 매핑된 명령어는 package.json 파일과 연동된다.
특히 pnpm run, pnpm start:debug 를 사용하기 위함

 디버그

breakPoint 설정

이렇게 디버그를 원하는 곳에 빨간점을 찍을 수 있다.

디버그 모드 실행

디버그 모드를 실행, 옵션들이 나오는데 Debug Nest Framework 선택

 의도적 잘못된 요청 전송

Post메서드를 디버깅중이므로, Post요청을 Postman을 사용해서 요청해본다.

 현재 변수값 확인

Postman 요청을 하면 자동으로 화면이 넘어가서, 디버깅 포인트에서 멈춰있다.
그리고 현재 라인에서 할당된 변수들의 값을 왼쪽에서 확인할 수 있다.

 디버거로 에러시점 확인

잘못된 값이 할당되는 시점을 추적해서 디버깅시간을 아낀다!!!