文档编号:
xxxx通信技术股份有限公司
总体技术办
系统类别
共页
(含封页)
产品型号
产品代号
产品名称
GDB用户说明书
(文档版本号:)
拟制:
日期:
审核:
日期:
会签:
日期:
批准:
日期:
xxxx通信技术股份有限公司
版权所有不得复制
修订记录
日期
修订版本
描述
作者
目录
1 概述 1
背景 1
术语和缩写词 1
参考资料 1
2 GDB简介 1
GDB需求 1
GDB命令 1
3 GDB使用 3
启动GDB 3
在GDB中使用SHELL 4
在GDB中启动程序 4
调试已运行的程序 5
暂停/恢复程序运行 5
设置断点(BreakPoint) 6
设置观察点(WatchPoint) 6
设置捕捉点(CatchPoint) 7
维护停止点 7
停止条件维护 8
为停止点设定运行命令 9
断点菜单 9
恢复程序运行和单步调试 10
信号(Signals) 11
线程(Thread Stops) 12
查看栈信息 12
查看源程序 14
显示源代码 14
搜索源代码 15
指定源文件的路径 16
源代码的内存 16
查看运行时数据 17
表达式 17
程序变量 18
数组 18
输出格式 19
查看内存 20
自动显示 20
设置显示选项 21
历史记录 24
GDB环境变量 24
查看寄存器 25
改变程序的执行 25
修改变量值 25
跳转执行 26
产生信号量 26
强制函数返回 27
强制调用函数 27
在不同语言中使用GDB 27
GDB用户使用手册
关键词:GDB GNU
摘要:对GDB的常用命令进行说明
概述
背景
目前xx公司的各产品都已进入开局阶段,需在各种UNIX/LINUX系统上进行调试,而GDB则是UNIX/LINUX上的最通用,最常见的调试工具。因此编写此文档,对GDB的常用调试命令进行说明。
术语和缩写词
参考资料
《Debugging with GDB》.
GDB简介
GDB是开源组织GNU发布的功能强大的UNIX/LINUX下的调试工具,GDB是一个命令行调试工具。
GDB工具主要完成以下功能:
以用户定义的各种方式启动调试程序;
可以多种方式设置断点,停止程序;
可单步跟踪程序运行;
可查看程序运行环境,变量;
可动态的概要程序的运行环境;
GDB需求
在利用GDB调试代码时,代码编译选项中,必须加入-g选项,否则你将看不见程序的变量名,函数名等,而只能看见运行时的内存地址。
GDB命令
进入GDB调试环境后,就可以利用GDB命令进行调试了,GDB的命令可以使用help来查看,如:
-bash-$ gdb
GNU gdb
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
e to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "sparc-sun-".
(gdb)
(gdb) help
List of classes mands:
aliases -- Aliases of mands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying
GDB用户使用手册 来自淘豆网m.daumloan.com转载请标明出处.