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文件,来实现更加灵活的任务配置。