launch.json配置
VS Code中的launch.json文件用于配置程序的调试,它可以帮助我们调试代码,查看变量值,设置断点,查看控制台输出等。
使用launch.json文件,可以指定调试程序的启动参数,比如调试器的类型,程序的路径,程序的输入参数,以及断点的位置等等。
在VS Code中,可以通过调试菜单,或者快捷键Ctrl + Shift + D,打开launch.json文件,可以看到默认的配置,如下:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false
}
]
}
其中,name表示调试配置的名称,type表示调试器的类型,request表示调试器的请求,program表示要调试的程序的路径,args表示程序的输入参数,stopAtEntry表示是否在程序入口处暂停,cwd表示调试程序的工作目录,environment表示程序的环境变量,externalConsole表示是否使用外部控制台。
我们可以根据自己的需要,修改launch.json文件,来实现更加灵活的调试配置。
task.json配置
VS Code中的task.json文件用于配置任务,它可以帮助我们实现自动编译、自动运行等功能。
使用task.json文件,可以指定任务的名称,任务的类型,任务的命令,任务的参数,任务的工作目录等等。
在VS Code中,可以通过任务菜单,或者快捷键Ctrl + Shift + B,打开task.json文件,可以看到默认的配置,如下:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
其中,label表示任务的名称,type表示任务的类型,command表示执行任务的命令,args表示命令的参数,group表示任务的组,kind表示任务的类型,isDefault表示是否是默认任务。
我们可以根据自己的需要,修改task.json文件,来实现更加灵活的任务配置。