在学习嵌入式的过程中,我们接触最多的就是Linux环境,而在嵌入式 linux 领域我们最常用的代码调试工具应该就是GDB了,通过简单的学习GDB调试工具,发通过使用它可以有效的解决一些问题。
gdb 工具是 GNU 项目调试器,基于命令行。和其他的调试器一样,我们可以使用 gdb 来运行程序、单步执行、跳入/跳出函数、设置断点、查看变量等等操作,它是linux操作系统下强大的程序调试工具。
在c语言学习阶段,gdb调试主要用来解决段错误的问题。
而在C语言编程中,会引起段错误的原因有以下几种,是初学者非常容易犯的错误,因此掌握这一种调试工具可以有效提高我们的工作效率。
引起段错误的主要原因:数组越界、操作空指针或者野指针、修改常量区的内容
gdb的基本使用方法:
第一步:编译时,添加-g选项,使得可以生成一个带有调试环境的可执行文件
第二步:利用gdb调试文件:eg: gdb a.out(也可以-o指定一个可执行文件的名字)
第三步:设置断点: