Unable to start debugging. Unexpected GDB output from command "-environment-cd 오류에 관하여
by 오민
vs code에서 디버깅을 하기 위해서 이리저리 구글링 해서 디버거를 깔고(알고보니 난 gcc를 설치할때 디버거를 함께 다운받지 않았었다.) 기대를 하며 디버깅을 했더니 이런 에러가 떴다.
수많은 사이트들을 들러 launch.json 파일과 tasks.json 파일을 수정하라는 대로 수정해봤지만 결국 바뀌는 것은 없었다.
여러 조언 중 디렉토리에 한글이 있으면 안된다는 말에 컴파일러가 위치한 mingw의 bin폴더와 .vscode가 위치한 디렉토리에서 한글을 모조리 지워보았지만 그래도 안됐었다.
그래서 마지막으로 조치해본 것이
1. 사용자 계정명 영어로 바꾸기
: 나같은 경우에는 '승민'이라는 한글 이름으로 되어있었는데, 이것이 한글이라 '승민'이라는 공간의 하위폴더에 바탕화면이 존재했고, 바탕화면에 나의 .vscode폴더가 있었기 때문에 디렉토리에서 영향이 있을까 싶어 계정명을 seungmin으로 바꿨다.
2. minGW먼저 설치하고 c/c++ 확장 프로그램 설치하기.
: 이리저리 영상을 참고하다가 홍정모교수님의 영상에서 vscode 관련 파일 설치 순서를 바꾸면 일이 복잡해진다는 언급이 있었기에 vscode 확장프로그램과 mingw를 다 지우고 다시 mingw를 먼저 설치한 후 vscode에서 c/c++확장프로그램을 install 받아보자. c/c++확장프로그램을 다운받을 시 일련의 과정을 자동으로 해주는 절차가 있는 것 같다.
아무튼 이렇게 두가지 방법을 동시에 한 후에 작동이 잘 됐기 때문에 뭐가 효과가 있었는지는 잘 모르겠지만 내가 이렇게 해서 길고긴 오류와의 싸움을 끝냈기 때문에 이 두가지 방법을 추천한다.
아마 두번째 방법이 굉장히 효과적인 것 같다.
블로그의 정보
OMIN
오민