vscode中的配置

首先,运行或调试某文件,需要该文件是活动文件(当前打开的文件)。
下面依次介绍tasks.json和launch.json的配置参数。

tasks.json

1.tasks.json的用途

用于指定编译器和链接文件等。默认路径在.vscode下面。

2.如何打开一个tasks.json

在这里插入图片描述

然后点击configure default Build Task后
点击c/c++:gcc.exe生成活动文件:

在这里插入图片描述

下面依次对上述参数进行解释:
label:任务的名称,显示在下拉列表中。
command:指定编译器的路径。
args:命令行参数,用于传递给编译器。可以添加链接库等。
"-std=c++17"用于支持C++17语言功能
problemMatcher:运行问题解析器,用于查找错误和编译器输出中的警告。
group:组对象。

launch.json

1.launch.json的用途

用于调试程序,默认路径在.vscode下面。

2.如何打开一个launch.json在这里插入图片描述

在这里插入图片描述

选择c/c++ gdb启动,可以得到如下的配置:在这里插入图片描述

下面来分别介绍下每项配置的含义:
name:给配置项的起一个易于理解的名称,
调试过程中可以在调试按钮处看到:

在这里插入图片描述

type:根据开发语言决定。eg.node.js的type为node,c语言的type为cppdbg
request:指定调试模式,有launch和attach两种。
使用launch可以为程序搭一个调试器,支持加断点。
program:指定要调试的程序。需要和tasks.json中的目标文件一致。
args:main函数(argc,argv)的参数。启动时,传递到main函数中。
stopAtEntry:如果想要在main函数停止,这里设为true
MIMode:配置调试器类型gdb or lldb
miDebuggerPath:配置调试器的路径(eg,gdb)。会自动搜索电脑中的调试器,根据MIMode的配置类型来找。

猜你喜欢

转载自blog.csdn.net/weixin_42692164/article/details/130039778