用gdb来学习c语言(linux环境下)
本文转自:http://blog.csdn.net/physicsdandan/article/details/8076446
gdb的使用介绍
先创建一个如下的C程序,minimal.c
int main()
{
int i = 1337;
return0;
}
这个程序不做任何事情并且没有一个printf语句。
嵌入式Linux的GDB调试环境建立
嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb调试在Host端,所以要采用远程调试(remote)的方法。
19.gdb调试
命令如下
gdb调试
编译加上-g参数
gcc test1.c -g -o test1
进入调试
gdb test1
开始调试
start
显示代码
list-简写l
list 函数名称(查看函数内容)
list 行数(查看某行代码)
执行...
在Linux的控制台中使用GDB调试程序
由于当前的开发是在一个只有Linux内核的特定 环境进行的,Java代码可以通过远程调试功能在Windows下进行Debug,而C代码就没有那么幸运了。幸好有同事推荐了GDB,并且教给我了几个简单的命令,发现极其方便,并且功能很强大——虽然只是几个简单的命令,是整个调试过程变得妙趣横生。
RedHat虚拟机相关操作
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/42113573
在...
嵌入式Linux的GDB调试环境建立
嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linux-gdb,Target Board端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb调试在Host端,所以要采用远程调试(remote)的方法。