환경설정/c & c++

[VS CODE] C/C++ launch.json 작성

tkxx_ls 2024. 5. 7. 12:56

launch.json 이란?


launch.json은 프로그램의 디버깅 설정을 구성하는 데 사용됩니다.

이 파일은 프로젝트 폴더 내의 .vscode 폴더에 위치하며, 다양한 디버깅 환경을 설정할 수 있도록 돕습니다.

launch.json을 구성하기 전 tasks.json을 먼저 구성해야 합니다. 아래 링크를 참고하여 구성하면 됩니다.

 

[VS CODE] C/C++ tasks.json 작성

tasks.json 이란? 많은 도구가 코드 린팅, 빌드, 패키징, 테스팅, 또는 소프트웨어 시스템 배포와 같은 작업을 자동화하기 위해 존재합니다. 이러한 도구들은 주로 터미널에서 실행되며 개발자는 터

tkxxls.tistory.com

VS code launch.json 작성


  1. .vscode 폴더 내에 launch.json이라는 파일을 만듭니다.

  2. 다음과 같이 작성합니다.
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "build and debug for c++",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [], 
            "stopAtEntry": false, 
            "cwd": "${workspaceFolder}", 
            "environment": [], 
            "externalConsole": false, 
            "MIMode": "gdb", 
            "miDebuggerPath": "C:/Program Files/mingw64/bin/gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build for C/C++" 
        }
    ]
}