欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu下利用vscode编译调试c\c++

程序员文章站 2024-02-29 12:23:04
...

Ubuntu下利用vscode编译调试c\c++

一. Ubuntu下安装VScode及C\C++插件。

Vscode一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器, VSCode 全称 Visual Studio Code,是微软出的一款轻量级代码编辑器,免费、开源而且功能强大。它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。。

本次实现在Ubuntu下安装Vcode 介绍两种方法,一种是通过命令安装,一种是我们接触更多的图形安装,两种方式都可以实现VScode的安装。

1.1 图形安装方式

step1.首先在Ubuntu上找到软件应用中心,然后在搜索VScode
step2. 点击安装,安装完成后可以在软件中心将其拖到桌面

1.2 代码命令安装方式

step1. 先从VScode官网中下载最新版本,dev下载地址:vscode

wget  "下载地址"

具体下载地址根据自身情况选择

step2.在网站中下载好安装包后进行安装操作

dpkg -i "安装包"
1.3 在VScode中安装插件C++

首先在VScode界面下载插件,按快捷键“ctrl+p”出现命令行。然后在命令行内输入ext install后按空格,这样就可以看到C\C++的插件,接下来便可以选择安装了。也可以直接在左侧点击最后的图标,然后输入需要下载的插件。
Ubuntu下利用vscode编译调试c\c++

Ubuntu下利用vscode编译调试c\c++
如图安装好c++插件,接下来便可以对C源程序进行编译和调试了。

二. 配置调试launch.json和编译文件task.json

2.1. 首先现在ubuntu下创建了一个含有c源程序的文件夹C++test

文件名:main.cpp(主要实现输出"helloworld")

在这里插入代码片 

Ubuntu下利用vscode编译调试c\c++

2.2. 在VScode中打开事先创建好的文件夹打开main.cpp开始配置调试文件。

打开文件后,可以看到左侧的一个齿轮图标,点击出来的一个面板,选择c++(GDB),然后可以看到生成了一个.json文件

可以看到生成的.json文件,这时需要对其内容进行一些修改,program项改为”program“:“${workspaceRoot}/a.out”,经过修改后调试便配置好了。
配置好调试文件后,如果进行调试,会发现报错
Ubuntu下利用vscode编译调试c\c++
这是因为在调试之前并没有经过编译过程,所以在你的工作目录并没有找到你在launch.json里面配置的program项的a.out文件。

2.3. 配置task.json来进行编译的配置

按ctrl+p打开命令面板,然后输入>task后选择配置任务运行程序,选择Other(即配置通过调用外部命令行完成编译)这里又会生成一个task.json文件。
Ubuntu下利用vscode编译调试c\c++
修改的也就只有command项和args项,command就是调用的控制台命令(就是我们平常用控制台编译时输入的命令),然后args就是命令行参数了,-g参数是必须的,否则到时候没有调试信息,vscode会无法设置断点。

三. 运行和调试C++文件

可以在程序中设置几个断点,这样在执行时方便查看每步的执行情况
Ubuntu下利用vscode编译调试c\c++
此时可以看到,图中可以调制成功。

总结

  练习了在Ubuantu下利用前端软件Vscode调试文件后,了解了在Linux前端平台调试的步骤,以及配置编译和调试文件,通过设置断点来调试程序,可以发现Vscode功能的强大。

相关标签: ubuntu c++ vscode