运行环境:
VSCode 1.68.1
wsl:ubuntu子系统
胡说八道,直接打开,首先选择左任务栏的第四个选项。推荐学习:vscode教程、编程教学运行和调试,点击创建launch.json
创建的界面如上图所示。单击右下角的添加配置
如上图所示,选择第一个c/c (gdb)启动
此时,将生成上图所示的代码。注意我画箭头的两个地方,那个cwd是我们当前文件所在的工作目录,将这两个画箭头的地方改为同一个地方
改后如上图所示,后面a.out这是一个可执行的文件名称,我们需要调试一段时间。它可以由系统生成,也可以改为我们自己的。接下来,我们开始配置它tasks.json
首先回到main.cpp,然后点击上面菜单栏的终端,选择最后一个默认生成任务的配置
此时,如上所示,选择第二个c/c :g 生成活动文件
此时,如上图所示,生成tasks.json,然后我们打开launch.json我们先做个比较。launch.json后面加一行代码"preLaunchTask",这行代码意味着在launch以前操作的任务名必须跟随此名tasks.json如下图所示,中间任务名称一致,tasks.json中的label要和launch.json中的preLaunchTask完全一致,因为在执行中launch.json在此之前,系统将首先执行此代码tasks.json内容可以简单理解为tasks.json该代码将帮助我们使用g /gcc编译生成可执行文件,而launch.json该代码允许系统调试我们的可执行文件。
接下来看到tasks.json如下图所示,中文件command 配置 , 指定编译器 , 一般是 gcc 或者 g 编译器 ,接着下面的args这是编译器后的编译选项。注意这个-g这意味着用调试信息编译可执行文件。如果没有这个,-g,不能调试生成的可执行文件,下面的main.cpp和swap.cpp要编译的文件名,-0参数指定生成可执行文件的名称,下一行是在当前工作目录中生成可执行文件的位置a.out
如下图所示,请注意,文章中的箭头部分应该有相同的名称,左边是可执行文件的生成a.out右边是调试文件,a.out,可自行更改名称
所以tasks.json其实相当于帮我们完成。g -g main.cpp swap.cpp -o a.out的操作
配置上述文件后,返回main.cpp设置自己的断点,然后按压F5键调试,成功
更多关于VSCode请访问相关知识:vscode基础教程!
以上就是VScode如何操作和调试代码?请关注教程共享的详细信息php中文网其他相关文章!