VScode在Ubuntu下的安装及代码跟踪调试

摘要:

本文介绍在Ubuntu16.04的开发环境下安装、配置VScode,并进行程序的简单调试

一、下载VScode并安装运行

官网下载好压缩包,复制到Ubuntu下(默认安装了VMtools):

打开终端,输入

tar -xvzf code-stable-x64-1602601238.tar.gz

进行解压

解压后,得到如下文件:

输入

cd VSCode-linux-x64

进入当前目录下

输入

./code

运行程序如下:


二、配置插件

在view–Extensions中,查找所需要的插件,下载C/C++编译器(有需要的朋友也可以下载别的编译器或者中文包)

下面是我装的插件中的两个:

1、C/C++为必装,提供C/C++支持

2、Code Runner必装,提供编译后程序的运行环境

当然包括自动补全等这些插件我觉得还是有必要装的


三、配置环境

VScode一般操作在一个工程文件下

step0:我预先建立一个文件夹ctest2,在里面加入我需要调试的.c程序,打开文件夹后开始配置

step1:首先在顶部菜单栏上运行(RUN)->添加配置(Add Configuration),点击C++(GDB/LLDB)选择环境

step2:自动生成.vscode文件夹和 launch.json文件然后修改。

lauch.json用于设置调试、运行

launch.json文件(插表格各个含义)

注意:方框框的是修改的几行

launch.json键介绍:

用处
name 显示在(RUN)侧边栏的名字
type 类型,不要修改
request 有launch和attach选项
program 程序所在的路径和程序名
args 填命令行参数(main的形参)
stopAtEntry 为true时,开始运行时,不立刻往后执行,先暂停一下,一般填false
cwd 目标工作目录(项目所在文件夹)
environment 临时手动添加环境变量
MIMode 指调试器的gdb或者lldb

launch.json重点应该注意:

  • preLaunchTask:后面的值需要与task.json中的label相同
  • externalConsole:如果要输入东西,那么要修改为true,这里因为我要输入数,所以设为true

step3:配置task.json文件

== tasks.json用于设置编译 ==

不要停留在launch.json界面上,点击顶部菜单终端(Terminal)->配置任务(Configure Task)(或者直接ctrl+p,输入>task)选择:Tasks: Configure Default Build Task,然后选择others,修改文件如下:

注意方框中框的命令行

tasks.json键介绍:

作用
label 需要与launch.json中的preLaunchTask保持一致
tyoe 类型不要变
command 执行的编译指令

到这里环境的配置就好了

四、开始调试

点击debug中的右上角绿色按键开始调试,我在程序源码的第七行加入一个断点:

经过调试中的单步调试等,发现当输入为100时只执行了一次7,故断定为循环条件的错误,改进错误后便可正常执行。(下图为执行过程中让输入一个数)


五、总结

对于VScode配置的过程,关键点在于task.json的label与launch.json的preLaunch要保持一致。

可视化的代码跟踪调试,可以提高工作效率,而基于跨平台的多类型代码编辑器VScode,真的是一个很不错的选择。VScode这个软件轻便且强大。快来试一下吧。

在此感谢朋友的博文对我学习的帮助。

猜你喜欢

转载自blog.csdn.net/lee_goi/article/details/109551858
今日推荐