VS code配置 d e b u g debug debug 问题
下载vscode
v
s
vs
vs
c
o
d
e
code
code 下载网址链接
下载最新版的
v
s
vs
vs
c
o
d
e
code
code并安装
安装的过程中,要勾选“需要添加到
P
A
T
H
PATH
PATH ”中
安装MinGW
个人建议安装
D
e
v
Dev
Dev,然后把
D
e
v
Dev
Dev 中的
M
i
n
G
W
64
MinGW64
MinGW64拷贝出来,放在某个目录下,为后面的步骤好用。
如果你不嫌麻烦,或者有足够的精力就去折腾
M
i
n
G
W
的
下
载
MinGW的下载
MinGW的下载,我是失败过几次,然后感觉恶心,反正我是吐了
安装好
D
e
v
Dev
Dev 后将方框里面的东西拷贝出来
环境变量Path配置
g
c
c
.
e
x
e
,
g
+
+
.
e
x
e
,
g
d
b
.
e
x
e
gcc.exe, g++.exe, gdb.exe
gcc.exe,g++.exe,gdb.exe等工具位于MinGW64\bin\中:
将
M
i
n
G
W
64
MinGW64
MinGW64\
b
i
n
bin
bin目录设置成全局变量。
(1)右击"此电脑"–>“属性”–>“高级系统设置”–>“环境变量”,编辑"系统变量"中的
p
a
t
h
path
path,添加上
M
i
n
G
W
64
MinGW64
MinGW64\
b
i
n
bin
bin路径:
(2)注销用户或重启电脑,打开
c
m
d
cmd
cmd命令行窗口,输入
e
c
h
o
echo
echo %
p
a
t
h
path
path%命令,查看MinGW64\bin中径是否已经被包含到
p
a
t
h
path
path中。
(3)将
M
i
n
G
W
64
MinGW64
MinGW64\
b
i
n
bin
bin添加到
P
a
t
h
Path
Path中后,就可以在电脑的任意路径下执行
M
i
n
G
W
64
MinGW64
MinGW64\
b
i
n
bin
bin中的一些工具指令。比如
c
+
+
c++
c++的编译指
g
+
+
.
e
x
e
g++.exe
g++.exe:
添加支持C++语法的功能
(1)新建一个专门放
V
S
VS
VS工作空间的文件夹,比如我在桌面新建了一个
V
S
C
+
+
VSC++
VSC++文件夹。点击
V
S
VS
VS左侧栏的第一个图标
"
E
x
p
l
o
r
e
r
"
"Explorer"
"Explorer"中的
"
O
p
e
n
F
o
l
d
e
r
"
"Open Folder"
"OpenFolder",打开
V
S
C
+
+
VSC++
VSC++目录。
(2)点击
V
S
C
+
+
VSC++
VSC++右侧的新建文件图标,新建一个
c
p
p
cpp
cpp文件,比如
h
e
l
l
o
.
c
p
p
hello.cpp
hello.cpp。注意,这里后缀名不会自动生成,需要手动写上。
(3)在
h
e
l
l
o
.
c
p
p
hello.cpp
hello.cpp中写代表,发现关键字不会自动联想。说明此时
V
S
C
+
+
VSC++
VSC++不支持
C
+
+
C++
C++语法。
(4)点击
V
S
C
o
d
e
VSCode
VSCode 左侧的“应用商店
(
E
x
t
e
n
s
i
o
n
s
)
(Extensions)
(Extensions),搜索
C
/
C
+
+
C/C++
C/C++语法插件,并安装
(5)安装完成后,重新编写
h
e
l
l
o
.
c
p
p
hello.cpp
hello.cpp中的代码,发现
V
S
VS
VS能支持
C
+
+
C++
C++语法,包括关键字联想、语法高亮等。
编译运行功能
写完
C
+
+
C++
C++程序后,发现没法编译运行程序。此时需要安装
C
o
d
e
R
u
n
n
e
r
Code Runner
CodeRunner插件。(1)在
V
S
VS
VS应用商店里搜索
C
o
d
e
R
u
n
n
e
r
Code Runner
CodeRunner并安装。
(2)装完之后,发现右侧多了一个三角形按纽。这个按纽就是用来运行代码的。
(3)回到
h
e
l
l
o
.
c
p
p
hello.cpp
hello.cpp,点击右上角的
R
u
n
C
o
d
e
Run Code
RunCode按纽,或者右击代码区域,在弹出的菜单中选择第一个按纽
R
u
n
C
o
d
e
Run Code
RunCode,可看到运行结果。
C++调试功能
接下来要给
V
S
C
o
d
e
VSCode
VSCode加上调试
C
+
+
C++
C++代码的功能。(1)在
V
S
C
o
d
e
VSCode
VSCode的
E
x
p
l
o
r
e
r
Explorer
Explorer中的
V
S
C
+
+
VSC++
VSC++右侧,点击第二个按纽来添加一个名叫
.
v
s
c
o
d
e
.vscode
.vscode的子文件夹,注意名称带点号。
.
v
s
c
o
d
e
.vscode
.vscode里面要存放配置文件比如
l
a
u
n
c
h
.
j
s
o
n
launch.json
launch.json和
t
a
s
k
s
.
j
s
o
n
tasks.json
tasks.json。
(2)右键点击.vscode,在此目录下新建launch.json和tasks.json。
(3)
l
a
u
n
c
h
.
j
s
o
n
launch.json
launch.json中的内容为:
{
"version":"0.2.0",
"configurations":[
{
"name": "C/C++",
"type": "cppdbg",
"request": "launch",
"program":"${fileDirname}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry":false,
"cwd":"${workspaceFolder}",
"environment":[],
"externalConsole":true,
"MIMode":"gdb",
"miDebuggerPath":"F:\\MinGW64\\bin\\gdb.exe", //MinGW的路径路径
"preLaunchTask":"g++",
"setupCommands":[
{
"description":"Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures":true
}
],
},
]
}
这里
m
i
D
e
b
u
g
g
e
r
P
a
t
h
miDebuggerPath
miDebuggerPath 参数值就是调试器
g
d
b
.
e
x
e
gdb.exe
gdb.exe 的完整路径。另外,不要使用
g
d
b
32.
e
x
e
gdb32.exe
gdb32.exe,否则调试时会报错。
(4)
t
a
s
k
s
.
j
s
o
n
tasks.json
tasks.json中的内容为:
{
"version": "2.0.0",
"command": "g++",
"args":[
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"problemMatcher":{
"owner": "cpp",
"fileLocation":[
"relative",
"${workspaceRoot}"
],
"pattern":{
// "regexp": "^([^\\\\s].*)\\\\((\\\\d+,\\\\d+)\\\\):\\\\s*(.*)$",
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group":{
"kind": "build",
"isDefault": true
}
}
(5)点击
V
S
C
o
d
e
VSCode
VSCode 左侧工具栏中的 “
R
u
n
a
n
d
D
e
b
u
g
Run and Debug
RunandDebug” 按纽可发现顶部多了绿色按纽。或者点击顶部的 “
D
e
b
u
g
Debug
Debug” 按纽,发现弹出的子菜单里多了 “
S
t
a
r
t
D
e
b
u
g
g
i
n
g
Start Debugging
StartDebugging” 按纽。
(6)点击绿色的三角形按纽或 “
S
t
a
r
t
D
e
b
u
g
g
i
n
g
Start Debugging
StartDebugging” 菜单,即可进行调试。
设置数据输入功能
刚装好的
V
S
C
o
d
e
VSCode
VSCode 遇到
c
i
n
cin
cin 语句时,没法输入数据。需要设置。(1)选择 “
F
i
l
e
File
File”–>"
P
r
e
f
e
r
e
n
c
e
Preference
Preference"–>"
S
e
t
t
i
n
g
Setting
Setting"–>"
U
s
e
r
User
User"–>"
E
x
t
e
n
s
i
o
n
s
Extensions
Extensions"–>"
R
u
n
C
o
d
e
C
o
n
f
i
g
u
r
a
t
i
o
n
Run Code Configuration
RunCodeConfiguration",勾选右侧的 “
R
u
n
i
n
T
e
r
m
i
n
a
l
Run in Terminal
RuninTerminal”。
(2)运行代码,发现在代码区底部的
T
e
r
m
i
n
a
l
Terminal
Terminal 中可以输入数据
改变主题
(1)选择左上角的”File”–>”Preference”–>”Setting”–>”User”–>”Workbench”–>”Apperance”,可在Color Theme中更改主题。默认的主题是Default Dark+,若改成Default Light+,则会变成白色的,如下图所示:
(2)若需要更多的主题,可到扩展商店搜索“Theme”下载安装更多的主题。
添加汉化功能
(1)在扩展商店里搜索简体中文语言包并安装。
(2)装完重启VSCode即可看到菜单名称变成了中文。
个人喜好,我还是喜欢英文版本的啦~
菜单显示语言切换
菜单显示语言能够切换的前提是安装过语言包。默认只能显示英语。假如安装过中文语言包(如上面第七步所示)后,要在中英文之间互相切换,则操作步骤为:
(1)点击
V
S
C
o
d
e
VSCode
VSCode 左下角的 “设置” 按纽 “命令面板”,在命令面板输入框里输入
l
a
n
g
u
a
g
e
language
language
(2)选择 “
C
o
n
f
i
g
u
r
e
D
i
s
p
l
a
y
L
a
n
g
u
a
g
e
Configure Display Language
ConfigureDisplayLanguage”,在弹出的语言选项中选择相应的语言,
e
n
en
en 代表英语,
z
h
−
c
n
zh-cn
zh−cn 代表中文。选择之后,重启
V
S
C
o
d
e
VSCode
VSCode,即可发现界面语言已经更改。
修改VSCode背景图片
在插件中搜索
b
a
c
k
g
r
o
u
n
d
插
件
background插件
background插件,并且安装。
在 “File” --> “preferences” --> “setting” --> “user”–> “extensions” --> “plugin background”–> “background:style” --> settings.json中编辑
我的图片放在电脑本地,然后引用的本地存储的路径
//background 的相关配置
"update.enableWindowsBackgroundUpdates": true,
"background.customImages": [
"file:///F:/vs code/vsbj.jpg"//图片地址
],
"background.style": {
"content":"''",
"pointer-events":"none",
"position":"absolute",//图片位置
"width":"100%",
"height":"100%",
"z-index":"99999",
"background.repeat":"no-repeat",
"background-size":"100%,100%",//图片大小
"opacity":0.4 //透明度
},
"background.useFront": true,
"background.useDefault": false,
"background.styles": [
{},
{},
{}
], //是否使用默认图片
结语
本篇博客本人搭建亲测有效,网上看了几个教程,瞎折腾,踩坑无数,配置成功后记录一下,方便日后有时候需要使用的时候随时查看。我的背景图片用的是大一国庆去发现王国玩拍的夜景。个人觉得vs code 比上古神器 v c 6.0 vc6.0 vc6.0好看多了,也比 D e v Dev Dev 和 C o d e b l o c k s Codeblocks Codeblocks好看多了。本篇博客对您有帮助的话希望点赞,收藏,关注三连,鼓励本蒟蒻继续折腾写些实用博客。