vscode에서 c언어로 짠 코드파일을 디버깅하였을 때 다음과 같은 오류를 마주하였다.
vscode 사용자체도 처음이고 컴파일 환경 설정하는데도 애를 먹었는데 마지막에 이런오류가 뜨니까 짜증도 났고 구글링해도 잘 안나와서 그냥 자버렸다.
이상하게 실행만 시키면 printf문이 잘 나오는데 디버깅만 안되는 현상이 생겼다.
오늘아침 일어나서 불꽃 구글링 해본 결과
https://programmerah.com/solved-could-not-find-the-task-g-build-active-file-leetcode-algorithm-acm-compilation-and-debugging-29848/
구원자를 만났다.
원인은 launch.json과 task.json 설정파일에서 label과 preLaunchTask의 값들을 일치시켜주지 않아서 발생하였다.
tasks.json에서
{
~~~,
"label": "C/C++: g++ Generate activity files",
~~~
}
로 똑같이 맞추어 주니 디버깅이 잘 된다!
구글링해서 무지성 복사 붙여넣기로 컴파일환경을 만들다 보니 이런 문제가 발생한것 같다.