經驗

當前位置 /首頁/生活/經驗/列表

vscode怎麼除錯c語言 除錯步驟

vscode怎麼除錯c語言 除錯步驟

1、開啟你要寫c++程式的資料夾,我們這裡新建一個Test資料夾並開啟test,開啟後:使用VScode執行除錯C/C++,在左側開啟的目錄中新建一個 檔案。

2、新建後點左側的除錯按鈕(英文:Debug),可以看到,目前沒有除錯配置。

3、這時我們需要配置自己的除錯配置,回到資源管理器介面,我們可以看到目錄下多了一個de的資料夾,裡面有一個檔案。我們現在在這個資料夾中新建一個檔案。我們需要改寫這兩個json檔案的內容。

{

version: 0.2.0,

configurations: [

{

name: Run C/C++,

type: cppdbg,

request: launch,

program: ${workspaceFolder}/${fileBasenameNoExtension},

args: [],

stopAtEntry: false,

cwd: ${workspaceFolder},

environment: [],

externalConsole: true,

MIMode: gdb,

miDebuggerPath: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/,

setupCommands: [

{

description: Enable pretty-printing for gdb,

text: -enable-pretty-printing,

ignoreFailures: false

}

],

preLaunchTask: build & run file

},

{

name: Debug C/C++,

type: cppdbg,

request: launch,

program: ${workspaceFolder}/${fileBasenameNoExtension},

args: [],

stopAtEntry: false,

cwd: ${workspaceFolder},

environment: [],

externalConsole: true,

MIMode: gdb,

miDebuggerPath: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/,

setupCommands: [

{

description: Enable pretty-printing for gdb,

text: -enable-pretty-printing,

ignoreFailures: false

}

],

preLaunchTask: build & debug file

}

]

}

中文件內容(直接複製即可):

{

version: 2.0.0,

tasks: [

{

label: build & debug file,

type: shell,

command: g++,

args: [

-g,

-o,

${fileBasenameNoExtension},

${file}

],

group: {

kind: build,

isDefault: true

}

},

{

label: build & run file,

type: shell,

command: g++,

args: [

-o,

${fileBasenameNoExtension},

${file}

],

group: {

kind: build,

isDefault: true

}

}

]

}

4、我們已經完成了基本的配置工作,儲存以上兩個json檔案後,再次點選左側的除錯按鈕(Debug),可以發現出現了兩個新的配置,一個是直接執行程式的Run,一個是用來除錯程式的Debug。

5、我們寫一個簡單的c++程式來進行除錯說明,程式原始碼,我們在return 0這行添加了一個斷點。

6、切換執行配置為Debug C/C++,點選執行按鈕開始除錯。

7、可以看到,彈出的終端輸出了正確的結果,除錯視窗中的變數中也有變數a和對應的值。

TAG標籤:語言 vscode #