VS Code로 디버깅 할 때 잘못된 경로에서 파일을 열려고 할 때

2024. 1. 19. 16:29더 나은 삶을 위해/프로그래밍 공부

VS Code에서 작업을 하다가 디버깅을 하는데 분명히 해당 파일이 현재 디렉토리에 있는데도 VS Code가 자꾸 파일을 못 찾는다고 하는 경우가 자주 발생했다.

나의 경우는 VS Code 프로젝트 디렉토리 자체를 다른 드라이브로 옮겼을 때 발생했는데 어딘가에 절대경로가 저장되어 있는 것 같다. 아무리 찾으려 해도 못 찾았다ㅠ

임시방편으로 해결방법은 VS Code의 launch.json 파일에 소스파일맵핑을 시키는 속성을 추가하는 것이다. VS Code에서 작업 중인 디렉토리마다 .vscode 디렉토리가 있고 디버깅 설정을 했었다면 그 안에 launch.json 파일이 있다.

{
  “version": "0.2.0",
  "configuration": [
    {
      "name": "attach",
      "type": "cppvsdbg",
      "request": "attach",
      "processId": "${command:pickProcess}"
    }
  ]
}


이 launch.json 파일에 sourceFileMap 속성을 추가해준다.

{
  “version": "0.2.0",
  "configuration": [
    {
      "name": "attach",
      "type": "cppvsdbg",
      "request": "attach",
      "processId": "${command:pickProcess}",
      "sourceFileMap": {
        "OLD DIRECTORY": "NEW DIRECTORY"
      }
    }
  ]
}

즉, OLD DIRECTORY를 NEW DIRECTORY로 연결해주는 방법이다.

'더 나은 삶을 위해 > 프로그래밍 공부' 카테고리의 다른 글

[Unity] 레고 튜토리얼 - 1. Get Started  (0) 2022.12.13
[Unity] 시작하기  (0) 2022.12.13
[C/C++] 파일 읽기  (0) 2019.05.25

"제 사소한 경험이 여러분에게 조금이나마
도움이 되셨다면 공감 클릭 부탁드립니다"