type="nal"
맥북 VS Code 에서 C/C++ 디버깅 안되는 오류 본문
간만에 C로 백준을 풀려했는데 값이 이상하게 나와서 디버깅을 하려했는데 디버깅이 갑자기 안되었다..
새로 만든 폴더라서 task랑 launch json파일을 이전 폴더에서 복사해왔는데도 뭔가 안됐다.
처음 맥북에 VS Code 깔았을 때 아래 블로그대로 lldb나 파일 설정을 해놨었다.
mac 환경 vscode 에서 C언어 개발환경 세팅 (feat.디버깅)
컴파일부터 디버깅까지
velog.io
그땐 됐는데 오늘 다시 해보려니
breakpoint(빨간점)를 지정하고 디버깅 실행해도
터미널에 입력도 안되고 뭔가가 안되는 상태..
디버깅 할 때 필요한(생성되는) 두 json 파일의 요소들을 살펴보고 수정을 해보기로 했다.
tasks.json 파일
복잡한 빌드, 테스트, 배포 명령어들을 기록한 파일이고, 만들어진 파일에 빌드에 관한 내용이 들어있다.
속성 값들에 대한 설명은 글 끝에 있는 타 블로그를 참고하였다.
딱히 수정할 건 없었음..
launch.json 파일
디버깅, 실행파일 실행을 위해 사용되는 task들을 모아놓은 파일이다.
나같은 경우는 launch파일에서
preLaunchTask를 추가해주니 오류가 사라졌다.
tasks.json에 있는 "C/C++: 활성 파일 빌드" task를 먼저 실행 한 후에 디버깅을 시작하겠다는 뜻이다.
디버깅 전 빌드부터 하겠다 라는 설정.
이게 빠져있으니 빌드가 안되었던 것 같다. tasks파일의 라벨과 똑같이 입력해주면 될 것 같다.
터미널 입력이 안되길래 externalConsole도 추가해보려 했는데 노란줄이 뜬다. 결국 위에 한 줄만 추가
디버깅이 스무스하게 된다.
참고
파일들 생성 및 설정: https://blog.naver.com/mincoding/221733289320
'Error' 카테고리의 다른 글
npm install 안되는 이유 (0) | 2025.01.09 |
---|---|
[React] 리액트 npm run build 에러, Devtools (2) | 2024.12.09 |