디버거 세팅
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 요청을 하면 자동으로 화면이 넘어가서, 디버깅 포인트에서 멈춰있다.
그리고 현재 라인에서 할당된 변수들의 값을 왼쪽에서 확인할 수 있다.
디버거로 에러시점 확인
잘못된 값이 할당되는 시점을 추적해서 디버깅시간을 아낀다!!!