ubuntu系统下如何使用vscode编译和调试#小白入门#

这篇具有很好参考价值的文章主要介绍了ubuntu系统下如何使用vscode编译和调试#小白入门#。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编程环境:ubuntu系统为18.04.1,vscode版本为1.66.2

一、VSCode切换中文显示:

1、vscode安装完成后启动,在左侧externsions中搜索“简体中文”插件,并完成安装:
ubuntu vscode,LINUX,ubuntu,vscode,linux,json
2、选择右下角齿轮形状的"Manage",选择第一项“command palette…“,
ubuntu vscode,LINUX,ubuntu,vscode,linux,json
3、在右侧最上面输入栏选择"configure display language”,
ubuntu vscode,LINUX,ubuntu,vscode,linux,json
4、选择下拉中的第二项“zh-cn”:
ubuntu vscode,LINUX,ubuntu,vscode,linux,json
5、选择重新启动VSCode,切换到中文显示。
ubuntu vscode,LINUX,ubuntu,vscode,linux,json

二、设置工作区

1、在本地任意目录创建一个test文件夹(我这里的目录为/home/l/projects/mytest),在vscode中选择“打开文件夹”,选择刚才新建的“mytest"文件夹:
ubuntu vscode,LINUX,ubuntu,vscode,linux,json
2、在mytest目录下新建一个“hello.cpp"的文件,并编写一个main函数,向终端输出"hello world!":ubuntu vscode,LINUX,ubuntu,vscode,linux,json

三、编译和调试的脚本配置

由于vscode只是一个代码编辑和查看工具,本身并不具备代码编译和调试功能,因此需要通过tasks.json 和launch.json脚本配置指令,调用本地已安装的编译器(如gcc或者g++等)实现编译和调试功能。

1、创建tasks.json。注意:在操作前,需要先选中"hello.cpp"文件(否则无法找到相应编译器),在最上面的菜单栏里选择“终端”,选择最后一项"配置默认生成任务",这里会列出已安装可用的编译器,这里我选择“C/C++:g++生成活动文件",创建tasks.json:
ubuntu vscode,LINUX,ubuntu,vscode,linux,json
tasks.json里的参数配置一般情况下是不需要修改的:
ubuntu vscode,LINUX,ubuntu,vscode,linux,json
2、创建launch.json。在左侧活动栏的“运行和调试”中,选择“创建launch.json文件”,会在当前工作区里自动生成一个launch.json文件;在"launch.json"文件中,选择右下角的“添加配置”,选择第一项“C/C++:(gdb)启动”,会自动按模板生成脚本:ubuntu vscode,LINUX,ubuntu,vscode,linux,json3、修改launch.json。下图中,对比tasks.json和launch.json两个文件代码:
tasks.json代码里的参数一般情况下是不需要更改的,都是宏定义符,只需要更改launch.json。将launch.json代码模板的第11行注释掉,修改为图中第12行的格式,这样不管执行程序的名字是什么,能自动识别当前工作区编译生成的可执行程序;
同时在第19行增加一行代码,目的是在调用launch.json之前,先运行tasks.json中的配置命令"C/C++: g++ 生成活动文件",(也就是先进行编译工作), 图中标记的2 和3 地方的名称一定要保持一致
ubuntu vscode,LINUX,ubuntu,vscode,linux,json关于tasks.json和launch.json文件参数的详细介绍可参考这两个文章:
VS Code上C++的环境配置&tasks.json和launch.json解析
vscode launch.json和task.json配置(重要参数详解)
4、选中"hello.cpp",然后选择“运行和调试”,点击上面的绿色三角(名字为(gdb)启动)(这个名字可以在launch.json中"name"参数那里修改),就会自动完成编译,生成执行程序hello,如何在代码里提前打了断点,就会停在断点处,这样就可以单步调试了:
ubuntu vscode,LINUX,ubuntu,vscode,linux,json

说明:tasks.json和launch.json这些文件其实是在当前工作区的一个.vscode文件夹里,默认从文件系统里是看不到这个文件夹的,只能从vscode的资源管理器查看:
ubuntu vscode,LINUX,ubuntu,vscode,linux,json文章来源地址https://www.toymoban.com/news/detail-859836.html

到了这里,关于ubuntu系统下如何使用vscode编译和调试#小白入门#的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Win11系统中使用ubuntu(WSL)终端编译 Rust 程序

    参考微软提供的官方指南 在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。 从windows store 中下载安装 打开文件资源管理器,打开左侧的Linux文件夹,定位到 etc/apt/ 目录,将 sources.list

    2024年02月20日
    浏览(42)
  • 使用vscode + gcc进行 STM32 单片机开发(一)编译及调试

    众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版jlink,导致keil各种崩溃卡死。 故越来越多的单片机IDE也如雨后春笋般冒出,例如 st官方出版的st studio、rt-thread出版的rt-studio,至于好不好用

    2023年04月08日
    浏览(47)
  • 在Linux(Ubuntu)中使用终端编译 && vscode安装

    虚拟机安装(我这里直接用的当初大数据实验的虚拟机) 常见的linux操作命令 创建及浏览文件 :新建test1文件夹,创建hello.cpp程序,并浏览文件夹。 vim打开文件 :修改内容。 :wq 保存并退出。 运行.cpp程序 : gcc -o hello hello.cpp ,编译完成后可以看到在和hello.cpp相同目录下有

    2024年03月12日
    浏览(46)
  • 详解如何使用VSCode搭建TypeScript环境(适合小白)

    因为TypeScript不能直接在浏览器上运行。它需要编译器来编译并生成JavaScript文件。所以需要首先安装好javascript环境,可以参考文章: 详解如何使用VS code搭建JavaScript环境(适合小白)_vscode配置javascript环境-CSDN博客 执行下面命令进行安装 npm install -g typescript 安装完成后我们就

    2024年02月04日
    浏览(56)
  • ubuntu 上vscode使用cmake编译运行c++程序

    参考:ubuntu 上vscode使用cmake编译运行c++程序_vscode ubuntu运行c++程序_SCH0的博客-CSDN博客 文章是对官方过程的翻译: Get started with CMake Tools on Linux

    2024年02月07日
    浏览(51)
  • windows下使用microsoft、intel、gnu不同编译器利用cmake和vscode对c++和fortran程序进行编译和调试

    由于编译器支持特性、编译后程序运行速度、安装使用便捷程度等的不同,我们往往会安装多种不同的编译器。对于c++语言主要的编译器有:microsoft、intel、gnu等,对于fortran语言则更多,包括gnu、intel、pgi等等。不同的编译器在一个系统下,往往需要利用一些手段进行区分,

    2024年02月05日
    浏览(55)
  • 【vscode】如何使用vscDebugger调试R

    vscode几乎为每一种语言都适配了vscode风格的debugger调试器,效果如下(见上方的调试导航栏): 只需要:ctrl+shift+p打开命令面板输入: 如图所示:  运行该命令便会下载所需要的vscDebugger、jsonlite等调试需要的包。等安装完成显示信息没啥问题点击瓢虫运行也许就能成功。(这

    2024年01月18日
    浏览(30)
  • ESP-C3入门22. 基于VSCODE使用内置JTAG调试程序

    在ESP32中,内置了一个用于JTAG调试的特殊程序,称为“ESP32 JTAG调试引导模式”。 JTAG(Joint Test Action Group)是一种用于测试和调试电路板的标准接口。在嵌入式系统开发中,JTAG可以用于芯片的调试、程序下载、固件更新等操作。ESP32的JTAG调试引导模式允许通过JTAG接口连接到芯

    2024年02月09日
    浏览(38)
  • vscode编译调试sln工程

    使用msvc工具链 vscode配置调用visual studio的编译和调试环境_vscode用vs-CSDN博客 将vscode打造无敌的IDE(14) tasks.json和launch.json配置详解,随心所欲添加自动化任务_tasks.json详解-CSDN博客  通过命令行使用 Microsoft C++ 工具集 | Microsoft Learn  编译task.json 调试的launch,json

    2024年02月03日
    浏览(42)
  • iClient3D for Cesium&WebGL入门之使用vscode以服务方式运行调试

    作者:超图研究院技术支持中心-于丁 iClient3D for CesiumWebGL入门之使用vscode以服务方式运行调试 相信大家第一次使用SuperMap iClient3D for Cesium或SuperMap iClient3D for WebGL的时候,都遇到过和我一样的事情: 在文件夹中直接打开html的示例代码文件于浏览器中; 或者使用vscode安装open

    2024年02月04日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包