vscode c++ 调试,vscode运行c++项目
这一条主要指:
https://zhuanlan.zhihu.com/p/385276301
在VScode中,需要安装插件进行C/C编译:
写c语言代码:mainX.c
#包含stdio.h
void main()
{
int a=0;
a;
a=2;
a-=3;
printf(a=%d\n ,a);
返回;
}按F5自动生成文件。vscode/launch.json和。vscode/tasks.json:
使mainX.c成为活动页面,再次按F5编译并运行:
===============================================
其中,自动生成的。vscode/launch.json文件内容:
{
//使用IntelliSense了解相关属性。
//悬停在上面可查看现有属性的描述。
//更多信息请访问:https://go.microsoft.com/fwlink/? linkid=830387
版本: 0.2.0 ,
配置:[
{
名称: gcc-7-生成和调试活动文件,
类型: cppdbg ,
请求:启动,
program : $ { file dirname }/$ { filebasename no extension } ,
args: [],
stopAtEntry: false,
CWD : $ {文件目录名} ,
环境:[],
“external console”:false,
MIMode: gdb ,
setupCommands: [
{
描述:为gdb启用整洁打印,
文本:-启用-美化-打印,
ignoreFailures :真
}
],
预启动任务: C/C: gcc-7生成活动文件,
miDebuggerPath: /usr/bin/gdb
}
]
}自动生成。vscode/tasks.json文件内容:
{
任务:[
{
类型: cppbuild ,
标签: C/C: gcc-7生成活动文件,
命令:/usr/bin/gcc-7 ,
args: [
-fdiagnostics-color=always ,
-g ,
${file} ,
-哦,
$ { file dirname }/$ { file basename no extension }
],
选项:{
CWD : $ {文件目录名}
},
问题匹配器:[
gcc美元
],
组:{
种类:建立,
isDefault: true
},
调试器生成的详细信息“:”任务。
}
],
版本: 2.0.0
}==============================================
由于上述编译方法是由vscode插件自动生成的,所以不太适合高需求项目的编译和优化,自动编译也不支持优化编译和自定义编译方法。
自定义编译自然推荐使用Makefile。
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。