linux应用程序开发之GDB的使用
来源:互联网 发布:mac拖动百度网盘安装 编辑:程序博客网 时间:2024/06/16 16:45
GDB是GNU发布的一款应用程序调试工具,和windows上的调试工具一样,它具有如下的几个功能:
1.启用调试程序
2.设置程序的断点。
3.监控程序中的变量。
下面简单介绍GDB命令的使用方法:
1.启用GDB.
在启用GDB之前必须在你的可执行程序中添加GDB所需要的调试信息,因此在编译的时候就必须添加-g选项,如 gcc -g test.c -o test ,只有这样编译出来的test才能够使用GDB进行调试.通过gdb test就可以启动GDB了。
2.启动GDB后就可以使用run命令运行程序。
3.使用next命令用于单步执行。
4.使用step命令,使得程序在遇到子函数的时候,能够进行函数的内部。
5.使用continue命令,可以全速运行,直到遇到断点。
6.在程序中设置断点使用的是break(b),设置断点的方式有好几种:
a.在函数入口处设置断点,如在main()函数处设置断点即 break main
b.在某一行处打断点,如break 25,就表示在25行处设置断点。
c.在函数的某行处打断点,如break main :25 就表示在main()函数的25行中设置一个调试断点。
d.在某种条件成立的情况设置一个断点,这就是条件断点。如在a=11的时候,在25行处设置一个断点,即 b 20 if a=11
7.查看设置过的断点,使用info break
8.删除断点,使用delete 命令,如delete 1表示删除设置过的第1个短点。
9.finish全速运行,直到当前函数结束。
10.print 变量名,用于打印变量的内容,如print a,就打印a变量的值。
11.watch 变量名,用于监控指定的变量。
12.使用quit命令可以退出当前的gdb调试模式。
- linux应用程序开发之GDB的使用
- Linux下C开发之gcc,gdb的使用
- Linux下C开发之gcc,gdb的使用
- linux开发调试工具---GDB的使用
- linux 应用程序开发之GCC程序的使用
- Linux下使用GDB调试应用程序示例
- 使用gdbserver+arm-linux-gdb 调试应用程序
- linux开发工具之gdb
- Linux开发工具之gdb
- Linux下C开发——gcc,gdb的使用
- Linux 下 C 开发—— gcc , gdb 的使用
- linux c 开发工具gcc gdb的使用:
- Linux应用程序开发工具-GDB调试与Make
- Linux 下GDB的使用之简单入门
- 使用 GNU GCC 和 GDB 开发调试应用程序
- Linux开发工具之gdb(上)
- Linux开发工具之gdb(下)
- Linux开发工具之调试器gdb
- 使用VC6.0实现窗口的任意分割
- linux-2.6.30.4之设备驱动结构体 Cdev【原创】
- 设计数据库需要注意的地方
- IPv6协议相关基础
- java反射机制
- linux应用程序开发之GDB的使用
- TLD算法学习笔记(四)
- SecureCRT如何用RZ,SZ传文件,上传和下载
- android打开前置摄像头和后置摄像头 .
- J2EE学习笔记——HashMap和 Iterator迭代器的使用
- 使MySQL查询区分大小写
- Glibc辅助运行库 (C RunTime Library): crt0.o,crt1.o,crti.o crtn.o,crtbegin.o crtend.o
- Java集合框架(四)之Map详解
- Matlab入门_05_同一图像绘制多图形