浅谈linux - vs code搭建运行调试环境

概述

在Linux开发过程中,用不惯vim的用户往往会选择vs code软件或者source insight软件编写相关的源代码,由于vs code对linux系统的支持及界面的美观,所以小编往往会选择使用vs code来编写代码,但是,代码编写完成后,需要进行调试,除了gdb还有没有其它方式呢?答案是肯定有,vs code结合gdb就可以实现在线调试功能。

操作

点击调试运行按钮

浅谈linux - vs code搭建运行调试环境_第1张图片

点击创建launch.json文件

浅谈linux - vs code搭建运行调试环境_第2张图片

点击显示所有自动调试配置

浅谈linux - vs code搭建运行调试环境_第3张图片

点击添加配置

浅谈linux - vs code搭建运行调试环境_第4张图片

选择C/C++:(gdb)启动

浅谈linux - vs code搭建运行调试环境_第5张图片

选择完之后,软件自动生成配置,如下图所示。

浅谈linux - vs code搭建运行调试环境_第6张图片

在“program”后面输入需要运行的程序名称:"program": "/home/feng/feng/library/dynamic/main"

浅谈linux - vs code搭建运行调试环境_第7张图片

添加键值对"miDebuggerPath": "/usr/bin/gdb"。"miDebuggerPath"后跟调试器gdb路径。

浅谈linux - vs code搭建运行调试环境_第8张图片

编写应用程序并编译,注意编译选项需要加上-g以支持gdb调试。

98ac95504f068223eb58b2c84f007de5.png

点击代码行前面,添加断点。

浅谈linux - vs code搭建运行调试环境_第9张图片

点击F5启动运行,到了断点,程序会自动停止运行。

浅谈linux - vs code搭建运行调试环境_第10张图片

窗口1用于观察变量。

窗口2可以控制调试运行方式,单步运行,进入函数内部执行等,另外也可通过快捷键控制,F5运行到断点、F10单步跳过、F11单步调试、Shift+F11单步跳出,Ctrl+Shift+F5重启、Shift+F5停止调试。

浅谈linux - vs code搭建运行调试环境_第11张图片

往期 · 推荐

实时系统vxWorks - 任务(重要)

实时系统vxWorks - 加载应用程序的方法

实时系统vxWorks - 在线调试

实时系统vxWorks - 虚拟机环境搭建

实时系统vxWorks - zynq7020移植vxWorks

你可能感兴趣的:(浅谈linux,linux,ubuntu,嵌入式,vscode,gdb)