日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

vscode怎么調(diào)試c語(yǔ)言 調(diào)試步驟


vscode怎么調(diào)試c語(yǔ)言 調(diào)試步驟


1、打開你要寫c++程序的文件夾,我們這里新建一個(gè)Test文件夾并打開test,打開后:使用VScode運(yùn)行調(diào)試C/C++,在左側(cè)打開的目錄中新建一個(gè) main.cpp 文件 。
2、新建后點(diǎn)左側(cè)的調(diào)試按鈕(英文:Debug),可以看到,目前沒(méi)有調(diào)試配置 。
3、這時(shí)我們需要配置自己的調(diào)試配置,回到資源管理器界面,我們可以看到目錄下多了一個(gè).vscode的文件夾,里面有一個(gè)launch.json文件 。我們現(xiàn)在在這個(gè)文件夾中新建一個(gè)tasks.json文件 。我們需要改寫這兩個(gè)json文件的內(nèi)容 。
{
version: 0.2.0,
configurations: [
{
name: Run C/C++,
type: cppdbg,
request: launch,
program: ${workspaceFolder}/${fileBasenameNoExtension}.exe,
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/gdb.exe,
setupCommands: [
{
description: Enable pretty-printing for gdb,
text: -enable-pretty-printing,
ignoreFailures: false
}
【vscode怎么調(diào)試c語(yǔ)言 調(diào)試步驟】],
preLaunchTask: build & run file
},
{
name: Debug C/C++,
type: cppdbg,
request: launch,
program: ${workspaceFolder}/${fileBasenameNoExtension}.exe,
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/gdb.exe,
setupCommands: [
{
description: Enable pretty-printing for gdb,
text: -enable-pretty-printing,
ignoreFailures: false
}
],
preLaunchTask: build & debug file
}
]
}
其中tasks.json文件內(nèi)容(直接復(fù)制即可):
{
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、我們已經(jīng)完成了基本的配置工作,保存以上兩個(gè)json文件后,再次點(diǎn)擊左側(cè)的調(diào)試按鈕(Debug),可以發(fā)現(xiàn)出現(xiàn)了兩個(gè)新的配置,一個(gè)是直接運(yùn)行程序的Run,一個(gè)是用來(lái)調(diào)試程序的Debug 。
5、我們寫一個(gè)簡(jiǎn)單的c++程序來(lái)進(jìn)行調(diào)試說(shuō)明,程序源代碼,我們?cè)趓eturn 0這行添加了一個(gè)斷點(diǎn) 。
6、切換運(yùn)行配置為Debug C/C++,點(diǎn)擊運(yùn)行按鈕開始調(diào)試 。
7、可以看到,彈出的終端輸出了正確的結(jié)果,調(diào)試窗口中的變量中也有變量a和對(duì)應(yīng)的值 。

    推薦閱讀