关于在Ubuntu上使用VScode进行可视化跟踪调试

在Ubuntu上安装VScode

在Ubuntu上的软件商城中搜索Visual studio code,点击安装即可
关于在Ubuntu上使用VScode进行可视化跟踪调试
注:在安装过程中可能会出现以下错误
关于在Ubuntu上使用VScode进行可视化跟踪调试
此错误是因为在安装过程中,关闭过安装界面,在重新打开界面后又点击安装造成的。本质上是因为软件未完成安装。

解决方法:
使用 snap changes查看安装情况
关于在Ubuntu上使用VScode进行可视化跟踪调试
可以看到第9项是我正在运行的安装程序

使用sudo snap abort 9中止此安装程序
接下来重新安装即可。

在Ubuntu上搭建VSCode调试环境

安装中文语言包

在开始前可以为VScode安装一个中文语言包,为对英语不太熟练的使用者带来便利。
点击拓展,搜索“chinese”,点击“install”即可(在图片中显示的是中文是因为我已经安装了此语言包)
关于在Ubuntu上使用VScode进行可视化跟踪调试

安装c/c++插件

点击拓展,搜索“c”,在第一行即可看到此插件,点击安装。
关于在Ubuntu上使用VScode进行可视化跟踪调试

配置launch.json和task.json这两个文件

创建一个文件夹,在VScode中打开它,点击运行,启动调试
关于在Ubuntu上使用VScode进行可视化跟踪调试
会生成一个launch.json文件
关于在Ubuntu上使用VScode进行可视化跟踪调试
将第11行的语句改成"program": " ${workspaceFolder}/a.out",即可配置成功

点击左上角绿色箭头,运行调试,弹出此窗口
关于在Ubuntu上使用VScode进行可视化跟踪调试
是因为工作目录并没有找到在launch.json里面配置的program项的a.out文件。

点击.c文件,点击上方的终端,点击配置任务
关于在Ubuntu上使用VScode进行可视化跟踪调试
生成tasks.json文件。
关于在Ubuntu上使用VScode进行可视化跟踪调试
按下Ctrl+Shift+B 即会根据tasks.json中的定义进行编译
关于在Ubuntu上使用VScode进行可视化跟踪调试
点击运行启动调试,运行成功
关于在Ubuntu上使用VScode进行可视化跟踪调试

使用VScode调试出错代码

错误程序可以从我之前的博客的GDB使用实例中找到
关于在Ubuntu系统下对于GDB调试器的练习和使用opencv进行简单图像编程

点击语句前面来设置断点
关于在Ubuntu上使用VScode进行可视化跟踪调试
启动调试
关于在Ubuntu上使用VScode进行可视化跟踪调试
输入100,此时变量值为100
关于在Ubuntu上使用VScode进行可视化跟踪调试
点击继续,此时变量值变为10,不满足while语句的判断,跳出循环,输出一个10,总的输出为010,成功找出错误。
关于在Ubuntu上使用VScode进行可视化跟踪调试