VS Code에서 CMake Tools를 사용하여 디버깅 시 인자를 넘길 수 있다. cmake.debugConfig 설정을 사용하면 된다. 다음처럼 설정을 진행하자.

단계 1: settings.json 파일 열기

VS Code에서 프로젝트 폴더 내 .vscode 디렉터리 안에 있는 settings.json 파일을 오픈한다. 이 파일이 없다면 직접 생성하면 된다.

단계 2: cmake.debugConfig 설정 추가

settings.json 파일에 다음과 같이 cmake.debugConfig 설정을 추가한다. 여기서 args 배열 안에 디버깅 시 넘길 인자들을 추가하면 된다.

1
2
3
4
5
{
"cmake.debugConfig": {
"args": ["arg1", "arg2"]
}
}

[“arg1”, “arg2”] 부분을 필요에 따라 수정하여 원하는 인자를 입력한다.

단계 3: 디버깅 시작

설정을 완료한 후, vscode의 하단의 상태 바 영역에 디버그 시작 버튼을 누르거나, 좌측 메뉴 중에 cmake 메뉴를 선택하고 디버그 시작 버튼을 누르게 되면 설정한 인자들이 프로그램에 전달된다.

추가 정보

CMake Tools 확장 설치: CMake Tools 확장이 설치되어 있어야 한다. 설치하지 않았다면, VS Code의 확장 마켓 플레이스에서 “CMake Tools”를 검색하여 설치해야 한다.

기본 디버깅 절차: CMake Tools를 사용한 기본적인 디버깅 절차는 다음과 같다.

  1. 프로젝트를 열고, CMakeLists.txt 파일을 통해 프로젝트를 구성한다.
  2. CMake Tools 확장을 사용하여 프로젝트를 빌드 한다.
  3. 디버그 시작 버튼을 눌러 디버깅을 시작한다.