launch.json:用于配置調試設置夫否。例如渊鞋,定義調試器如何啟動程序丰歌,設置斷點惰帽、調試目標等
{
// 使用 IntelliSense 了解相關屬性橡淆。
// 懸停以查看現(xiàn)有屬性的描述召噩。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "C/C++ Runner: Debug Session",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": false,
"externalConsole": false,
//在linux中最重要的就是設置下面這倆逸爵,cwd一個是項目路徑${workspaceFolder}具滴,program一個是編譯后的可執(zhí)行文件路徑
//如果不想寫絕對路徑可以用${workspaceFolder},然后在launch.json中設置"program": "${workspaceFolder}/output/RUN_WORK"
"cwd": "/home/aaa/cplus_workspace/項目名",
"program": "/home/aaa/cplus_workspace/項目名/output/RUN_WORK",
"MIMode": "gdb",
//下面這個是gdb的安裝路徑师倔,在linux中一般是/usr/bin/gdb,windows中一般是C:\MinGW\bin\gdb.exe;
//并且在linux中可以直接寫gdb(他可以自己去找)构韵,windows中需要寫絕對路徑
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
運行
我運行是在main.cpp下有int main(){}點小烏龜
或者在運行和調試中點擊 角朝右的綠色三角
(開發(fā)ide 使用vscode,編譯器gcc、g++疲恢,調試器gdb凶朗,使用cmake。)
直接用版本
{
// 使用 IntelliSense 了解相關屬性显拳。
// 懸停以查看現(xiàn)有屬性的描述棚愤。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "C/C++ Runner: Debug Session",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": false,
"externalConsole": false,
//在linux中最重要的就是設置下面這倆杂数,cwd一個是項目路徑${workspaceFolder}宛畦,program一個是編譯后的可執(zhí)行文件路徑
//如果不想寫絕對路徑可以用${workspaceFolder},然后在launch.json中設置"program": "${workspaceFolder}/output/Leedcode_cplus"
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/output/Leedcode_cplus",
"MIMode": "gdb",
//下面這個是gdb的安裝路徑揍移,在linux中一般是/usr/bin/gdb,windows中一般是C:\MinGW\bin\gdb.exe;
//并且在linux中可以直接寫gdb(他可以自己去找)次和,windows中需要寫絕對路徑
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}