linux下的C语言开发(gdb调试)
来源:互联网 发布:mac版网游 编辑:程序博客网 时间:2024/05/16 14:28
编写代码过程中少不了调试。在windows下面,我们有visual studio工具。在linux下面呢,实际上除了gdb工具之外,你没有别的选择。那么,怎么用gdb进行调试呢?我们可以一步一步来试试看。
- #include <stdio.h>
- int iterate(int value)
- {
- if(1 == value)
- return 1;
- return iterate(value - 1) + value;
- }
- int main()
- {
- printf("%d\n", iterate(10));
- return 1;
- }
调试的步骤基本如下所示,
(01) 首先,输入gdb test
(02) 进入到gdb的调试界面之后,输入list,即可看到test.c源文件
(03) 设置断点,输入 b main
(04) 启动test程序,输入run
(05) 程序在main开始的地方设置了断点,所以程序在printf处断住
(06) 这时候,可以单步跟踪。s单步可以进入到函数,而n单步则越过函数
(07) 如果希望从断点处继续运行程序,输入c
(08) 希望程序运行到函数结束,输入finish
(09) 查看断点信息,输入 info break
(10) 如果希望查看堆栈信息,输入bt
(11) 希望查看内存,输入 x/64 + 内存地址
(12) 删除断点,则输入delete break + 断点序号
(13) 希望查看函数局部变量的数值,可以输入print + 变量名
(14) 希望实时打印变量的数值,可以输入display + 变量名
(15) 查看函数的汇编代码,输入 disassemble + 函数名
(16) 退出调试输入quit即可
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- 【转】linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(gdb调试)
- Linux下C语言开发(gdb调试)
- Linux下C语言的调试 - gdb
- Linux下C语言的gdb调试
- Linux 下 C 语言编程 GDB 调试
- linux下gdb调试c语言程序
- Linux下C语言的调试器 Gdb
- 个人用途
- 积分不够
- iPhone开发笔记 (4) 如何改变UITableViewCell的行高
- 静态成员变量和静态成员函数
- 如何做一名优秀的博士生——施一公
- linux下的C语言开发(gdb调试)
- linux下的C语言开发(AT&T 汇编语言)
- ArrayList与LinkedList的谬论
- linux下的C语言开发(静态库)
- linux下的C语言开发(动态库)
- linux基础学习-shell脚本学习(鸟哥私房菜)
- Linux磁盘管理
- linux下的C语言开发(定时器)
- HTML4默认层叠样式表