概述
在Linux开发过程中,用不惯vim的用户往往会选择vs code软件或者source insight软件编写相关的源代码,由于vs code对linux系统的支持及界面的美观,所以小编往往会选择使用vs code来编写代码,但是,代码编写完成后,需要进行调试,除了gdb还有没有其它方式呢?答案是肯定有,vs code结合gdb就可以实现在线调试功能。
操作
点击调试运行按钮
点击创建launch.json文件
点击显示所有自动调试配置
点击添加配置
选择C/C++:(gdb)启动
选择完之后,软件自动生成配置,如下图所示。
在“program”后面输入需要运行的程序名称:"program": "/home/feng/feng/library/dynamic/main"
添加键值对"miDebuggerPath": "/usr/bin/gdb"。"miDebuggerPath"后跟调试器gdb路径。
编写应用程序并编译,注意编译选项需要加上-g以支持gdb调试。
点击代码行前面,添加断点。
点击F5启动运行,到了断点,程序会自动停止运行。
窗口1用于观察变量。
窗口2可以控制调试运行方式,单步运行,进入函数内部执行等,另外也可通过快捷键控制,F5运行到断点、F10单步跳过、F11单步调试、Shift+F11单步跳出,Ctrl+Shift+F5重启、Shift+F5停止调试。
往期 · 推荐
实时系统vxWorks - 任务(重要)
实时系统vxWorks - 加载应用程序的方法
实时系统vxWorks - 在线调试
实时系统vxWorks - 虚拟机环境搭建
实时系统vxWorks - zynq7020移植vxWorks
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)