关于在Ubuntu上使用VScode进行可视化跟踪调试
目录
在Ubuntu上安装VScode
在Ubuntu上的软件商城中搜索Visual studio code,点击安装即可
注:在安装过程中可能会出现以下错误
此错误是因为在安装过程中,关闭过安装界面,在重新打开界面后又点击安装造成的。本质上是因为软件未完成安装。
解决方法:
使用 snap changes
查看安装情况
可以看到第9项是我正在运行的安装程序
使用sudo snap abort 9
中止此安装程序
接下来重新安装即可。
在Ubuntu上搭建VSCode调试环境
安装中文语言包
在开始前可以为VScode安装一个中文语言包,为对英语不太熟练的使用者带来便利。
点击拓展,搜索“chinese”,点击“install”即可(在图片中显示的是中文是因为我已经安装了此语言包)
安装c/c++插件
点击拓展,搜索“c”,在第一行即可看到此插件,点击安装。
配置launch.json和task.json这两个文件
创建一个文件夹,在VScode中打开它,点击运行,启动调试
会生成一个launch.json文件
将第11行的语句改成"program": " ${workspaceFolder}/a.out",
即可配置成功
点击左上角绿色箭头,运行调试,弹出此窗口
是因为工作目录并没有找到在launch.json里面配置的program项的a.out文件。
点击.c文件,点击上方的终端,点击配置任务
生成tasks.json文件。
按下Ctrl+Shift+B 即会根据tasks.json中的定义进行编译
点击运行启动调试,运行成功
使用VScode调试出错代码
错误程序可以从我之前的博客的GDB使用实例中找到
关于在Ubuntu系统下对于GDB调试器的练习和使用opencv进行简单图像编程
点击语句前面来设置断点
启动调试
输入100,此时变量值为100
点击继续,此时变量值变为10,不满足while语句的判断,跳出循环,输出一个10,总的输出为010,成功找出错误。