使用GDB调试-封面&目录
封面
英文名:Debugging with GDB
GNU源码级别调试器
第9版,对应GDB版本 7.0.50.20100218-cvs
对应G++版本 G++ Lite 2010q1-188
原作者
Richard Stallman
Roland Pesch
Stan Shebs, et al.
目录
note: 以下包含"(略)"的暂不翻译,待有用的时候再补充细节
GDB总结
免费软件
免费软件需要免费文档
为GDB贡献
1 GDB会话样例
2 进入和退出GDB
2.1 进入GDB
2.1.1 选择文件
2.1.2 选择模式
2.1.3 GDB启动时的工作
2.2 退出GDB
2.3 Shell命令
2.4 输出日志
3 GDB命令
3.1 命令语法
3.2 命令补全
3.3 获取帮助
4 GDB中运行程序
4.1 为了调试而编译
4.2 运行你的程序
4.3 你的程序参数
4.4 你的程序环境变量
4.5 你的程序的工作目录
4.6 你的程序的输入输出
4.7 调试一个正在运行的程序
4.8 杀死子进程
4.9 调试多层级和进程
4.10 调试多线程程序
4.11 调试forks
4.12 设置书签以便返回
4.12.1 使用快照的不明显的收益
5 停止和继续
5.1 断点,观测点和捕获点
5.1.1 设置断点
5.1.2 设置观测点
5.1.3 设置捕获点
5.1.4 删除断点
5.1.5 禁用断点
5.1.6 断点条件
5.1.7 断点命令列表
5.1.8 "不能插入断点"
5.1.9 "断点地址已变化..."
5.2 继续和步进
5.3 信号
5.4 停止和启动多线程程序
5.4.1 全停止模式
5.4.2 非停止模式
5.4.3 后台执行
5.4.4 指定线程断点
5.4.5 中断系统调用
6 后台运行程序
7 记录层级执行并重放
8 检视栈
8.1 栈帧
8.2 栈帧回溯
8.3 选择一个栈帧
8.4 栈帧信息
9 检视源文件
9.1 打印源码行
9.2 指定位置
9.3 编辑源文件
9.3.1 选择编辑器
9.4 搜索源文件
9.5 指定源目录
9.6 源码和机器码
10 检视数据
10.1 表达式
10.2 模糊表达式
10.3 程序变量
10.4 人造数组
10.5 输出格式
10.6 检查内存
10.7 自动展示
10.8 打印设置
10.9 历史值
10.10 系统默认值
10.11 寄存器
10.12 浮点硬件
10.13 向量单元
10.14 操作系统辅助信息
10.15 内存区域属性
10.15.1 属性
10.15.1.1 内存可访问模式
10.15.1.2 内存可访问大小
10.15.1.3 数据缓存
10.15.2 内存访问检查
10.16 内存和文件之间拷贝数据
10.17 程序生成core文件
10.18 字符标准设置
10.19 缓存远端数据
10.20 搜索内存
11 调试优化过的代码
11.1 内联函数
12 C预处理宏
13 跟踪点
13.1 设置跟踪点
13.1.1 创删跟踪点
13.1.2 使能跟踪点
13.1.3 跟踪点通过计数
13.1.4 跟踪点条件
13.1.5 跟踪状态变量
13.1.6 跟踪点命令列表
13.1.7 列举跟踪点
13.1.8 启停跟踪实验
13.2 使用已收集的数据
13.2.1 tfind n
13.2.2 tdump
13.2.3 save-tracepoints filename
13.3 跟踪点的系统默认值
13.4 使用跟踪文件
14 使用Overlays调试程序
14.1 Overlays工作原理
14.2 Overlay相关命令
14.3 自动Overlay调试
14.4 Overlay样例程序
15 不同语言下使用GDB(略)
16 检查符号表
17 改变程序执行
17.1 赋值变量
17.2 从不同的地址继续执行
17.3 给程序发送信号
17.4 函数返回指定值
17.5 调用函数
17.6 给程序打补丁
18 GDB文件
18.1 指定文件
18.2 调试不同文件中的信息
18.3 从符号表文件中读取错误值
18.4 GDB数据文件
19 指定调试环境
19.1 激活指定选项
19.2 相关管理命令
19.3 选择环境字节序

浙公网安备 33010602011771号