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

概述

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

操作

点击调试运行按钮

c146889be5907078f5def4b7ec75efa3.png

点击创建launch.json文件

466c7c9e3c63d2301ecd4f23d9f82202.png

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

6181ef43dc21096030e945be2de8da4a.png

点击添加配置

ad0f31c2689c2fc38ea360874f968eb1.png

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

8a6cff9029abfa5d407ebdfd4d3c229e.png

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

f323f14db66dc6dabd369be4ff812296.png

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

2b2a2b6bcc8e8843895d56fefb5b5df8.png

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

9c1c0a1e8ff63dc754fa59cb66fa5900.png

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

98ac95504f068223eb58b2c84f007de5.png

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

2c5e054da0593145a68308752d0dd9dc.png

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

98884d5e45bb4ad91e1a530184b2dca7.png

窗口1用于观察变量。

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

95e1d068e338a8c6b16647f094179367.png

往期 · 推荐

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

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

实时系统vxWorks - 在线调试

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

实时系统vxWorks - zynq7020移植vxWorks

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不只会拍照的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值