《Turbo Pascal for Windows 技术丛书 用户指南 5》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:博山编译
  • 出 版 社:北京希望电脑公司
  • 出版年份:1991
  • ISBN:
  • 页数:181 页
图书介绍:

14.2.2 File菜单 18

3.2.3窗口 23

3.2.2提示行 23

3.3使用演示程序 24

3.3.1设置断点 25

3.3.2使用Watches窗口 25

3.3.3检查简单的Pascal数据对象 26

3.3.4检查复合的Pascal数据对象 27

3.3.5改变Pascal数据的值 27

4.2启动TDW 29

4.1准备调试程序 29

第四章启动TDW 29

4.2.1键入命令行选择项 30

4.3运行 31

4.4命令行选项 31

4.4.1装入配置文件(-C) 31

4.4.2调整显示(-d) 31

4.5配置文件 32

4.4.7开始目录(-t) 32

4.4.5鼠标支持(-p) 32

4.4.4汇编方式(-1) 32

4.4.3求助(-h或-?) 32

4.4.6源代码处理(-s) 32

4.6选项菜单 33

4.6.1语言命令 33

4.6.2宏菜单 33

4.6.3显示选择项命令 34

4.6.4源命令路径 34

4.7返回到Windows 35

4.6.6恢复选择项命令 35

4.6.5保存选项命令 35

第五章控制程序的运行 36

5.1检查当前程序的状态 36

5.1.1 Variables窗口 36

5.1.2 Stuck窗口 38

5.1.3源局部菜单命令 39

5.1.4 Get Info命令 39

5.2.2 Gotocursor 41

5.2 Run菜单 41

5.2.1 Run 41

5.2.4 Step over 42

5.2.5 Execute to 42

5.2.6 Until return 42

5.2.7 Animate 42

5.2.3 Trace into 42

5.3 Execution History窗口 43

5.2.11 program reset 43

5.2.10 Arguments 43

5.2.9 Instruction trace 43

5.2.8 Back trace 43

5.3.1指令区 44

5.4中断程序执行 45

5.5程序结束 45

5.6重新开始一个调试 45

5.7打开并调试一个新的程序 46

5.8修改程序参数 46

6.1.2 Evaluate/Modify 47

第六章观察与修改数据 47

6.1.1 Inspect 47

6.1 Data菜单 47

6.1.3 Add Watch 49

6.1.4 Funtion return 49

6.2在源文件中指定数据对象 49

6.3 Watches窗口 49

6.3.1 Watches窗口局部菜单 50

6.4 Inspector窗口 50

6.4.1 Pascal数据的Inspector窗口 51

6.4.2汇编语言数据的Inspector窗口 53

6.5 Inspector窗口局部菜单 55

6.5.1 Range 55

6.5.2Change 55

6.5.3 Inspect 55

6.5.6 Type cast 56

6.5.5 New expression 56

6.5.4 Descend 56

7.1断点菜单 57

第七章断点 57

7.1.5 Delete All 58

7.2断点表达式的范围 58

7.3 Breakpoints窗口 58

7.1.4 Expression True Global 58

7.1.3 Changed Memory Global 58

7.1.2 At 58

7.1.1 Toggle 58

7.3.1 Breakpoints窗口局部菜单 59

7.4 Log窗口 60

7.4.1 Log窗口局部菜单 60

7.5简单断点 62

7.6条件断点与遍计数 62

7.7全局断点 62

7.10执行表达式 63

7.9记载变量值 63

7.8观察数据对象变化的断点 63

第八章观察和修改文件 64

8.1观察源程序文件 64

8.1.1 Module窗口 64

8.1.2 Module窗口局部菜单 65

8.2观察其他磁盘文件 66

8.2.1 File窗口 66

8.2.2 File窗口局部菜单 67

第九章表达式 69

9.1选择计算表达式的语言 69

9.2代码地址,数据地址与行号 69

9.3存取当前范围之外的符号 70

9.3.1范围忽略语法 70

9.3.2表达式求值的隐含范围 71

9.5.2 Pascal常量与数的格式 72

9.5.3 Pascal字符串 72

9.5 Pascal表达式 72

9.4字节表 72

9.5.1 Pascal符号 72

9.5.4 Pascal操作码及其优先级 73

9.5.5过程与函数的调用 73

9.6汇编表达式 73

9.6.1汇编符号 73

9.6.2汇编常量 74

9.6.3汇编操作符 74

9.7格式控制 74

10.1.1对象类型列表区 76

第十章面向对象Pascal的调试 76

10.1 Hierarchy窗口 76

10.1.2层次树区域 77

10.2对象类型Inspector窗口 77

10.2.1 对象类型Inspector窗口的局部菜单 77

10.3对象实例的Inspector窗口 78

10.3.1对象实例Inspector窗口局部菜单 79

10.3.2中区与下区 80

11.1.1记载Windows消息 81

第十一章使用Windows的调试 81

11.1 Windows的特性 81

11.1.2获取内存列表与模块表 84

11.1.3调试动态连接库(DLL) 87

11.1.4将内存句柄转换为地址 91

第十二章汇编级的调试 92

12.1当源程序级调试不够时 92

12.2 CPU窗口 92

12.3代码区 93

12.3.1反汇编 93

12.3.2代码区局部菜单 94

12.4寄存器与标志位区域 96

12.4.1寄存器区局部菜单 96

12.4.2标志位区局部菜单 97

12.5数据区 97

12.5.1数据区局部菜单 97

12.7汇编 100

12.6堆栈区 100

12.6.1堆栈区局部菜单 100

12.7.2操作数数据大小忽略 101

12.7.1操作数地址大小忽略 101

12.7.3串指令 102

12.8 Dump窗口 102

12.9 Registers窗口 102

13.2 Numeric Processor窗口 103

13.2.1寄存器区 103

13.1 80×87芯片与仿真程序 103

第十三章80×87协处理器芯片和仿真程序 103

13.2.2控制区 104

13.2.3状态区 105

第十四章命令参考 106

14.1热键 106

14.2主菜单命令 108

14.2.1≡(System)菜单 108

14.2.3 View菜单 108

14.2.7Options菜单 109

14.2.6 Data菜单 109

14.2.4 Run菜单 109

14.2.5Breakpoints菜单 109

1 4.2.8 Windows菜单 110

14.2.9 Heip菜单 110

14.3局部菜单命令 110

14.3.1Breakpoints窗口 110

14.3.2 CPU窗口菜单 111

14.3.3 Dump窗口 113

14.3.4 Execution,History窗口菜单 113

14.3.5 File窗口 113

14.3.6 Log窗口菜单 113

14.3.7 Module窗口 114

14.3.8 Windows Messages窗口 114

14.3.9数学处理器窗口 115

14.3.10Hierarchy窗口 115

14.3.14 Watches窗口 116

14.3.13 Variables窗口 116

14.3.12堆栈窗口 116

14.3.11Registers窗口菜单 116

14.3.15 Inspector窗口 117

14.3.16对象类型Inspector窗口 117

14.3.17对象实例Inspector窗口 117

14.4 Text区 118

14.5 List区 118

14.6输入与历史列表框的命令 119

14.7窗口移动命令 120

14.8通配符搜索模板 120

14.9完整的菜单树 121

第十五章调试标准的Pascal应用程序 122

15.1程序不能正常工作 122

15.2调试风格 122

15.2.1运行整个程序 122

15.3错误类型 123

15.3.1一般性错误 123

15.2.2逐步测试 123

15.3.2 Pascal特有的错误 124

15.3.3汇编语言特有的错误 130

15.4精度测试 132

15.4.1边界值的测试 132

15.4.2非法的输入数据 132

15.4.3输入空值数据 132

15.5调试是程序设计的一部分 132

15.6.1找出错误 133

15.6调试例子 133

15.6.2确定解决的方法 134

15.6.3开始用TDW调试 134

15.6.4程序中的移动 134

15.6.5求值/修改对话框 135

15.6.6检测 135

15.6.7观察 136

15.6.8结束 136

16.1.1作图窗口类型的定义 137

第十六章调试一个对象窗口的应用程序 137

16.1关于演示程序TDODEMO 137

16.1.2给作图窗口加上色彩 138

16.1.3生成应用程序 139

16.2调试 139

16.2.1找出第一个错误 139

16.2.2找出不能改变颜色的错误 141

16.2.3找出在窗口外作图的错误 143

16.2.4找出不能清屏的错误 145

17.3运行TDWDEMO 146

17.4 调试TDWDEMOA 146

第十七章调试一个标准的Windows应用程序 146

17.2编译与连接示范程序 146

17.1示范程序 146

17.4.1决定下一步做什么 147

17.4.2记载消息 147

17.4.3分析记载的消息 147

17.4.4找出错误 147

17.5.2测试此程序 151

17.5.1从程序中切换出来 151

17.4.5结束TDWDEMOA的运行 151

17.5调试TDWDEMOB 151

17.5.3决定下一步做什么 152

17.5.4比较全局内存清单 152

17.5.5找出错误 152

附录A命令行选项概要 155

附录B嵌入汇编关键字 156

附录C设置TDW环境 159

C.1运行TDWINST 159

C.2设置屏幕颜色 159

C.2.1改变屏幕颜色 159

C.2.2缺省的颜色 161

C.3设定TDW的显示参数 161

C.3.7快速屏幕更新 162

C.3.6镶边的Watch窗口的尺寸 162

C.3.5 Tab键移动的列数 162

C.3.3初始的显示语言类型 162

C.3.2整数格式 162

C.3.1显示切换 162

C.3.4屏幕的行数 162

C.3.8选择43/50行显示方式 163

C.3.9用户屏幕的更新 163

C.3.10记载表长度 163

C.3.11浮点数精度 163

C.3.12检测范围 163

C.4 TDW的选择项 163

C.4.1 目录 163

C.4.2输入方法和提示信息 164

C.4.3源级调试 164

C.5设置显示方式 165

C.6命令行选择项和等价的TDWINST安装方法 165

C.7.1保存设置 166

C.7.2退出TDWINST 166

C.7设置完成 166

附录D错误和信息消息 167

D.1对话框消息 167

D.2错误消息 170

D.2.1致命错误 170

D.2.2其它的错误消息 170

E.1.3检查和改变寄存器值 179

E.2.2单步执行exit过程 179

E.2.1单步执行初始化代码 179

E.2有关Turbo Pascal的提示 179

E.1.1检查原始的十六进制数据 179

E.1.2源级调试 179

E.1有关嵌入汇编的提示 179

附录E对不同的语言如何使用TDW 179

E.2.3常量 180

E.2.4堆栈上字符串和集合的临时值 180

E.2.5灵活的类型转换 180

E.2.6有关CPU窗口的提示 181