天天看點

VS code-Debug中json檔案配置(Mac OS C++)

VS code在mac os系統中使用的是lldb來debug,而在Linux裡面debug用的是gdb來debug的。

VS code debug C++ Mac 這個等級的debug的過程,首先如果你曾經做過很多次的操作還是不明白launch.json Tasks.json c_cpp_properties.json他們三個的關系,那麼你可能很難搞明白,自己到底為啥要debug,VS code的debug到底是為了啥???

C++代碼段::::

#include <iostream>
#include <string>

int main(){
    using namespace std;
    cout << "chenxin" << endl;
    cout << "jingjing" << endl;
    cout << "******************" << endl;
    cout << "chaochao" << endl;
}
           
VS code-Debug中json檔案配置(Mac OS C++)

這裡兩個紅色的點就是我debug的痕迹,很明顯,你隻需要左鍵單擊就可以完成紅點的标記了。

一步一步來吧!!!!

你需要打開你的終端,執行下面三條指令

$ mkdir c++_csdn
$ cd c++_csdn
$ code .  //這個指令執行結束之後就會打開一個新的vscode的視窗
           
VS code-Debug中json檔案配置(Mac OS C++)

從左到右兩個紅色的框框分别代表你的項目名字和你下一步需要點選的操作

點選 “建立檔案” 把上面的c++代碼段給粘貼後儲存位c++_csdn.cpp

VS code-Debug中json檔案配置(Mac OS C++)

之後點選command+shift+p

VS code-Debug中json檔案配置(Mac OS C++)

重複三次操作command+shift+p分别把紅黃綠給點選生成三個檔案

VS code-Debug中json檔案配置(Mac OS C++)

對應這裡的紅黃綠框框裡面的内容分别是

tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello"
        }
    ]
}
           

launch.json

{
    // 使用 IntelliSense 了解相關屬性。 
    // 懸停以檢視現有屬性的描述。
    // 欲了解更多資訊,請通路: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(lldb) 啟動",
            "type": "cppdbg",
            "request": "launch",
            "program": "輸入程式名稱,例如 ${workspaceFolder}/a.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb"
        }
    ]
}
           

對上面的tasks.json改變,記得在自己的檔案下把圈黃色的修改下

VS code-Debug中json檔案配置(Mac OS C++)

對上面的launch.json進行改變,記得把自己的檔案圈綠色框的務必修改到自己的launch.json下。

VS code-Debug中json檔案配置(Mac OS C++)

下面就是找小蟲子去進行調試了

VS code-Debug中json檔案配置(Mac OS C++)
VS code-Debug中json檔案配置(Mac OS C++)
VS code-Debug中json檔案配置(Mac OS C++)
VS code-Debug中json檔案配置(Mac OS C++)

其實最主要的兩個檔案就是tasks.json,launch.json這兩個檔案一定要修改好,

launch.json裡面一定要加入

// "prelaunchTask":"這裡和tasks.json的"lable"一樣的
// c++_csdn"
"prelaunchTask":"c++csdn"
           

這些。

繼續閱讀