一般情况下,c++的debug过程是这样的,首先vscode调用launch.json, launch.json根据"preLaunchTask": "gcc build active file", 的名称调用名为"gcc build active file" 的task.json, task.json中可以有多个task,根据tasks中的label名调用对应的任务。task主要负责进行编译成可执行文件。如果仅仅需要生成可执行文件,直接按crtl+shift+b即可。
c_cpp_properties主要是针对c/c++编译进行的专门配置,如include路径等。
强烈建议看json中的英文,其描述是非常容易理解的。对c++的编译过程、对Linux稍微有些基础的人都能够快速掌握并进行私人定制。