在ubuntu中使用visual studio code对C/C++文件调试
文章目录
- 一、安装Visual studio code
- (一)从应用商店安装
- (二)命令行安装
- 二、安装vscode的C\C++插件
- 三、配置launch.json和task.json这两个文件
- 1、配置前的准备
- 2、开始配置
- 三、开始调试
一、安装Visual studio code
在ubantu中安装vscode有两种方法:
(一)从应用商店安装
1、打开ubantu,找到应用商店打开
2、点击右上角搜索按钮出现搜索框,输入visual studio code
3、出现如图搜索结果
4、点进去,点击下载
因为我安装过了,所以显示的是启动和移除,未安装时显示下载,点击即可,可能需要认证密码,输入相应密码即可。
(二)命令行安装
1、首先需要先安装umake命令
sudo apt-get ins umake
已安装可忽略此步骤
2、使用下列命令安装
umake web visual-studio-code
3、选择”是“,输入 y,回车
4、出现即将安装到的目录,自行设置,回车
5、回车后会出现以上一连串的文字和最后的选项,输入a,回车,等待安装成功
6、安装成功。
二、安装vscode的C\C++插件
1、打开visual studio code
2、点击右上角的搜索按钮,打开搜索框,输入exit install cpptools
3、搜索结果如图,选择C/C++,install
4、安装成功,重启即可。
三、配置launch.json和task.json这两个文件
1、配置前的准备
创建一个新的文件夹GDB,文件夹中只存放你想要调试的.c或.cpp文件,如图。
注意用vscode调试的话只能打开包含源码文件的文件夹,不能打开单个文件调试。
2、开始配置
打开vscode,单击右上角的File,选择Open Folder
选择新建的GDB文件,右上角确定
确定之后点击左边菜单栏第四个按钮,如图
出现如下图窗口,点击Run and Debug,出现2处的窗口,选择C++(GDB)
选择gcc-7 生成和调试活动文件
生成launch.json文件
然后选择Terminal菜单栏中的Configure Tasks,vscode会自动生成适用于gcc编译的tasks.json文件,
在tasks.json文件第9行原有的内容后面增加"${fileDirname}/gdbtiaoshi.c",,注意不要忘记最后的逗号。(gdbtiaoshi.c是你需要调试的.c文件)
三、开始调试
在箭头指向的地方调出你的.c文件
来到gdbtiaoshi.c文件,先按下组合键ctrl+shift+B,再点这个绿色的按钮
点击完成后是这样的效果
输入123,输出321,程序正确
输出100,输出010,程序错误
此时需要设置断点寻找程序错误的地方,设置断点的方法就是在程序行数的左边单击,出现一个小红点就是设置成功。
这是我设置的断点
设置断点之后,重新按组合键ctrl+shift+B,点击绿色按钮,在底下的终端窗口输入100,单击中间的单色小三角,左边会出现iNum的值
不断单击蓝色按钮进行调试,此时发现iNum的值变成了10
再单击一次,发现程序跳出了运行
此时程序输出010,是错误的,那我们发现,当iNum=10时候已经跳出了循环,导致输出错误,那我们要修改语句,把while (iNum >=10)改成while (iNum >= 10),当iNum=10的时候依然进入循环。
修改之后,按组合键ctrl+shift+B,点击绿色按钮再次运行程序,此时输入100再一步步调试,发现iNum=10之后继续循环.
当iNum=1时结束循环
最后的输出结果001,程序正确。
总结:以上就是在ubantu中用visual studio code编译C文件的相关内容,利用各种可视化调试前端软件(后端依然依赖gcc、gdb)进行程序代码的跟踪查错,可以提供工作效率。
参考资料:
链接: https://www.cnblogs.com/lwp-king666/p/10513382.html.
链接: https://blog.csdn.net/q932104843/article/details/51924900.
链接: https://www.cnblogs.com/maxiaowei0216/p/12616087.html.
在ubuntu中使用visual studio code对C/C++文件调试相关推荐
- 在Ubuntu中安装Visual Studio Code
微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux.如果你是一名需要在Ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio ...
- java visual linux,如何在 Linux 中安装 Visual Studio Code
你们好,今天咱们一块儿来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Ch ...
- 在linux安装编译vscode,Linux中安装 Visual Studio Code 详解
一起来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Chromium 的一 ...
- 鸿蒙WLAN模组联网+解决在Visual Studio Code不能更改Linux文件的问题
这里写目录标题 WLAN模组联网 下载使用IPOP 使用IPOP进行WLAN模块联网 解决在Visual Studio Code不能更改Linux文件的问题 后续 WLAN模组联网 下载使用IPOP ...
- 如何在ubuntu中编写python_在ubuntu下使用visual studio code编写python
感觉有了visual studio code之后,不管编写什么语言的代码都可以,简单安装对应的语言插件即可. 这不轮到了最近比较热的python语言,蹭着AI的热度,python语言成为了工程师们又一 ...
- 在Windows/Ubuntu上使用Visual Studio Code作为Go语言编辑器操作步骤
下面以在Windows10上操作为例,在Ubuntu上操作步骤与windows一致: 1. 从 https://code.visualstudio.com/ 下载windows上的最新发布版本1.2 ...
- ubuntu下使用visual studio code来编译和调试C++
最近想在linux上编译c++代码,自己却一直习惯window上的IDE.以前公司要我写Linux代码的时候,我一般都是用eclipse + CDT,而eclipse这东西吧,我个人感觉因为加载组件太 ...
- 在 Mac中使用visual studio code 调试 C,C++代码
在 Mac上有时候需要编写一些 C 或者 C++的代码,如果使用 xcode,有时候就显得很笨重,而且运行起来很不方便.而微软提供了一个跨平台的编辑器 Visual studio code ,这个编辑 ...
- vscode wamp php,在WAMP环境中为Visual Studio Code安装PHP CodeSniffer(phpcs)
导语:Visual Studio Code是微软发布的轻量级代码编辑器,它可以运行在Windows\Mac\Linux,通过扩展能够支持多种编程语言.PHP CodeSniffer是用来检查PHP编码 ...
- 在 Visual Studio Code 里让左边文件浏览器里的图标更加美化
我的 SAP 技术交流群里,有朋友咨询,自己的 Visual Studio Code 里项目工程里的图标看起来没有我的 SAP UI5 教程里截图里显示得那么美观: 下图这种光秃秃显示出来的图标. 其 ...
最新文章
- 把RNN植入体内,仅凭一张“薄片”,就能直接检测你有无心律异常 | Science子刊...
- 非华为手机可以鸿蒙,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可
!【手机吧】_百度贴吧...
- finalize方法_final,finally,finalize三者的含义和区别
- Vue3 --- 在Main.js引入封装的axiosAPI 方法
- map转成url拼接请求参数
- 无锡东亭计算机培训班,锡山区东亭办公自动化培训、电脑培训班有哪些?
- 数据结构之广义表的相关知识点
- 初识数据库——Mysql入门
- opencv特效编辑之雕刻效果
- python操作本地数据库,Python基础篇-Python连接Mysql操作数据库
- 批量保存微信收藏的表情包
- JDK1.8帮助文档 chm格式中英文
- python教育学_为什么老男孩教育学Python课程更有优势?
- 解决PageHelper版本不匹配,结果可能全部返回问题
- K8S组件介绍及安装
- 定位决定地位,眼界决定境界
- PHP的_FILE_用法
- 全球首个华纳兄弟酒店正式营业,《老友记》喷泉、全新蝙蝠侠战车亮相
- 论文词汇:使用Although转折引出,本文研究内容还没有很多关注。
- Apache服务器配置SSL证书踩坑