Node.js 백엔드 개발자 되기라는 책으로 Node.js로 백엔드를 작성하는 방법을 공부하고 있습니다. Visual Studio Code에서 Node.js 디버깅시 아래와 같이 No debugger available, can not send ‘variables’ 라는 오류가 발생했습니다.

디버그 어댑터가 디버깅 시 출력할 콘솔을 찾지 못해서 변수를 제대로 전달하지 못하여 발생하는 오류입니다. launch.json 파일 생성 후 console 위치를 명시하여 문제를 해결했습니ㅏㄷ. 문제 해결은 다음 링크를 참고했습니다.

우선 아래의 create a launch.json file 버튼을 클릭합니다.

그러면 다음과 같이 launch.json 파일이 생성됩니다.

해당 파일에 "console": "integratedTerminal" 를 추가하여 출력을 전달할 콘솔을 명시합니다.

이후 디버깅을 다시 시도하면 아래와 같이 디버깅이 정상적으로 이뤄지는 것을 확인할 수 있습니다.