目录 1
序言 1
第一章 绪论 5
1.1 本章概述 5
1.2 Debugger介绍 5
1.3 使用Debugger 6
1.4 本章小结 15
第二章 Debugger入门 15
2.1 本章概述 15
2.2 customer.4gl程序 16
2.3 Debugger操作 21
2.4 本章小结 34
第三章 跟踪customer程序逻辑 34
3.1 本章概述 34
3.2 本章引言 34
3.3 恢复环境 35
3.4 TRACE命令 35
3.5 带有跟踪点的运行 38
3.6 DUMP命令 42
3.7 中断程序的执行 42
3.8 组合命令 46
3.10 CONTINUE命令 47
3.9 删除跟踪点 47
3.11 保存与退出 49
3.12 本章小结 50
第四章 分析customer程序中的逻辑错误 50
4.1 本章概述 50
4.2 查看程序的问题 51
4.3 调用Debugger 53
4.4 BREAK命令 54
4.5 DISABLE命令 57
4.6 到达第一个断点 58
4.7 PRINT命令 59
4.8 LET命令 61
4.9 STEP命令 62
4.10 NOBREAK命令 63
4.11 为当前对话设置第二个断点 63
4.12 保存与退出 65
4.13 改正customer程序 66
4.14 本章小结 68
第五章 多模块程序:cust_order 69
5.1 本章概述 69
5.2 cust_order程序 69
5.3 定义和编译程序 80
5.4 处理多模块程序 82
5.5 模块变量 84
5.6 本章小结 85
6.1 本章概述 86
6.2 调试会话综述 86
6.3 设置当前会话的跟踪点 86
第六章 跟踪cust_order程序的逻辑 86
6.4 设置当前会话的断点 88
6.5 跟踪程序逻辑:例1 91
6.6 跟踪程序逻辑:例2 102
6.7 跟踪点的执行 109
第七章 分析cust_order程序中的运行时错误 113
7.1 本章概述 113
6.8 本章小结 113
7.2 出现运行时错误 114
7.3 启动会话 114
7.4 致命错#1:超出终端显示限制 115
7.5 致命错#2:数组超界 120
7.6 校正程序 126
7.7 重新编译程序 ( 127
7.8 检验所做的校正 127
7.9 本章小结 129
第八章 调试环境 129
8.1 本章概述 129
8.2 调试过程 130
8.3 定义源程序查找路径 138
8.4 定义键盘别名 139
8.5 调试程序屏幕和窗口 139
8.6 设置终端显示参数 142
8.7 建立断点和跟踪点 145
8.8 显示和复制参数 150
8.9 利用文件建立参数 152
8.10 退出调试环境 154
8.11 本章小结 155
第九章 调试程序命令 156
9.1 本章概述 156
9.2 Debugger命令的功能特性 156
9.3 引用范围 161
9.4 活动函数和变量 163
9.5 保留字的简写形式 166
9.6 用于命令语法注释的约定 169
9.7 Debugger命令的语法 171
附录A 示范数据库 212
附录B 环境变量 222
附录C 调用C函数 226
附录D 实例程序 241
附录E 保留字 272
附录F ASCll字符集 274
Debugger错误信息 275