vscode에서 디버깅 하기

2022. 10. 25. 17:40Env/Tools

    목차
반응형

.vscode 폴더 밑에 launch.json 파일에 디버깅할 프로그램을 지정합니다. (파일이 없다면 생성합니다)

 

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 시작",
            "type": "cppdbg",
            "request": "launch",
            "program": "/test_program",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/bin/gdb",
            "setupCommands": [
                {
                    "description": "gdb에 자동 서식 지정 사용",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description":  "디스어셈블리 버전을 Intel(으)로 설정",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ]
        }

    ]
}

miDebuggerPath에 사용할 debugger를 지정해 주며, 

program에 디버깅할 프로그램을 지정합니다. 

 

이후 다음의 키로 디버깅을 수행합니다. 

 

  • F5: start debugging
  • Shift + F5: stop debugging
  • F9: break point
  • F10: step over
  • F11: step in
  • Shift + F11: step out
반응형