嵌入式调试器GDB简单功能介绍

本文介绍了嵌入式Linux应用开发中常用的调试工具GDB的使用。通过GDB,可以随心所欲地运行和控制程序,设置断点,检查程序状态,并进行错误修复。通过一个简单的main.c代码示例,演示了从编译到使用GDB进行调试的过程,包括设置断点、查看断点信息、运行程序、单步执行和查看变量值等基本操作。
摘要由CSDN通过智能技术生成
GNU开发了GDB调试器,虽然GDB没有图形调试界面,但对于从事嵌入式Linux应用开发的人员还是有必要知道GDB的使用方法的。
一般来说,GDB主要帮助你完成下面四个方面的功能:
1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
2、可让被调试的程序在你所指定的调置的 断点 处停住。(断点可以是 条件表达式
3、当程序被停住时,可以检查此时你的程序中所发生的事。
4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。
GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。
比如一个main.c 先通过运行命令  gcc -g main.c -o main 对main.c 进行编译,参数g的作用是把调试信息加入生成的main可执行文件中,否则GDB就无法对main进行测试
接下来我将介绍一些基本的命令以及功能。

命令                 

                                                                                                                                                           

                                 示例                                             

list (或缩写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值