前置條件:
1.vscode安裝C/C++ Extension Pack擴展
2.安裝gcc或者clang開發環境
在工程.vscode目錄下創建task任務文件
tasks.json
{"tasks": [{"type": "cppbuild","label": "build","command": "/usr/bin/clang","args": ["-fcolor-diagnostics","-fansi-escape-codes","-g","main.c","-o","${cwd}/main"],"options": {"cwd": "${cwd}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "調試器生成的任務。"}],"version": "2.0.0"
}
其中"command": "/usr/bin/clang",可以換成對應的c編譯器,比如gcc
在工程.vscode目錄下創建運行文件
launch.json
{"version": "0.2.0","configurations": [{"name": "run","type": "cppdbg","request": "launch","program": "${cwd}/main","args": [],"stopAtEntry": false,"cwd": "./","environment": [],"externalConsole": false,"MIMode": "lldb"}]
}
?"program": "${cwd}/main",?main為task任務中編譯后的-o輸出文件
"MIMode": "lldb",選擇對應的c調試器,比如gdb
運行步驟:
1. 依次選擇菜單 <終端> -----?<運行任務> ,任務名對應task中的label值;
2. 依次選擇菜單 <運行> ----- <啟動調試> ,可以對源碼打斷點調試;