《Turbo Debugger for Windows用户手册》求取 ⇩

简介1

0.1 3.0版本中的新特点和与以前各版本的不同之处1

0.2硬件和软件要求1

目录1

0.3术语2

0.4本手册的内容2

0.5如何与Borland公司联系3

0.5.1软件包资源3

0.5.2 Borland资源3

0.6参考书目4

1.2.1文件README5

1.2.2文件MANUAL.TDW5

1.2.3文件HELPME!.TDW5

1.2联机文本文件5

1.1磁盘5

第一章起步5

1.2.4文件ASMDEBUG.TDW6

1.2.5文件UTILS.TDW6

1.3安装TDW6

1.3.3安装TDDEBUG.3866

1.5.3 Turbo Debugger的熟练程序员7

1.5.2学会了Turbo C++但是Turbo debugger初学者的程序员7

1.5.1学Turbo C++的程序员7

1.5下一步7

1.4调试硬件7

第二章TDW的基础知识8

2.0.1有错误吗?8

2.0.2哪儿出错了?8

2.0.3是什么错?8

2.0.4改正错误8

2.1 TDW能帮您什么忙8

2.2 TDW的优点9

2.1.1 TDW不能做什么9

2.1.2 TDW怎样做9

2.2.1菜单和对话窗口10

2.2.1.1使用菜单10

2.2.1.2对话窗口11

2.2.2知道所处之处11

2.2.2.1局部菜单12

2.2.3历史记录13

2.2.3.1自动补充完整名称14

2.2.4增量匹配14

2.2.5制宏定义块15

2.2.6窗口15

2.2.6.1 View菜单中的窗口15

Breadkpoint窗口15

Stack窗口15

CPU窗口16

File窗口16

Dump窗口16

Watch窗口16

Module窗口16

Variable窗口16

Log窗口16

Registers窗口17

Numberic Processor窗口17

Execution History窗口17

Hierarchy窗口17

Windows Messages窗口17

Clipboard窗口17

Duplicate窗口17

2.2.6.2用户屏幕18

2.2.6.3检查窗口18

2.2.6.4活动窗口18

2.2.6.5窗口中的内容19

2.2.6.6在窗口中工作20

窗口跳跃20

移动和重定窗口大小21

关闭和恢复窗口21

保存屏幕格式22

2.2.7拷贝和拼接22

2.2.7.1选择对话窗口22

Clipboard中项的类别23

2.2.7.2 Clipboard窗口23

Clipboard窗口局部菜单24

自动修改25

2.2.7.3 Clipboard使用略述25

2.2.8获得帮助25

2.2.8.1联机help26

2.2.8.2状态行27

在窗口中27

3.1演示程序28

在菜单或对话窗口中28

第三章速学实例28

3.2使用TDW30

3.2.1菜单30

3.2.2状态行30

3.2.3窗口31

3.3使用C演示程序32

3.3.1设置断点33

3.3.2使用Watches34

3.3.3检查简单的C数据目标35

3.3.4检查复合的C数据目标35

3.3.5改变C的数据值36

第四章启动TDW38

4.1准备待调试程序38

4.2启动TDW38

4.3运行TDW39

4.2.1.3注意事项39

4.2.1键入命令行选择项39

4.2.1.1直接输入命令行选择项39

4.2.1.2从TDW中键入命令行选择项39

4.4命令行选择项40

4.4.1调入配置文件(—C)40

4.4.2视频更新(—d)40

4.4.3获得帮助(—1和—?)40

4.4.4汇编方式(—1)40

4.4.5支持鼠标(—p)41

4.4.6源代码处理(—s)41

4.4.7开始目录(—t)41

4.5配置文件41

4.6选择项菜单42

4.6.1 Language命令42

4.6.2 Macro菜单42

4.6.3 Display Options命令43

4.6.2.4 Delete All43

4.6.3.1 Display Swapping43

4.6.2.1 Create43

4.6.2.3 Remove43

4.6.2.2 Stop Recording43

4.6.3.2 Integer Format44

4.6.3.3 Screen Lines44

4.6.3.4 Tab Size44

4.6.4 Path for Source命令44

4.6.5 Save Options命令44

4.6.6 Restore Options命令45

4.7返回Windows45

第五章控制程序执行46

5.1检查当前程序状态46

5.1.1 Variable窗口46

5.1.1.1 Global画面子菜单47

Inspect48

Change48

Watch48

5.1.1.2 Static画面局部菜单48

Inspect49

Change49

Watch49

Show49

5.1.2 Stack窗口50

5.1.2.1 Stack窗口子菜单51

Inspect51

Locals51

5.1.3 Origin子菜单命令51

5.1.4 Get Info命令51

5.1.4.2 Status line信息52

5.1.4.1 Global memory信息52

5.2 Run菜单53

5.2.1 Run命令(F9)54

5.2.2 Go to Cursor命令(F4)54

5.2.3 Trace into(F7)54

5.2.4 Step over命令(F8)54

5.2.8 Back Trace命令(Alt—F4)55

5.2.7 Animate命令55

5.2.6 Until Return命令(Alt—F8)55

5.2.5 Execute To命令(Alt—F9)55

5.2.9 Inspection Trace命令(Alt—F7)56

5.2.10 Arguments命令56

5.2.11 Programe Reset命令(Ctrl—F2)56

5.3 Execution History窗口56

5.3.1子菜单57

5.4中断程序执行58

Full History58

Reverse Execute(Alt—F4)58

Inspect58

5.5程序终止59

5.6重新开始调试过程59

5.7打开一新的调试程序59

5.8改变程序参数60

第六章检查和修改数据61

6.1 Data菜单61

6.1.1 Inspect61

6.1.2 Evaluate/Modify62

6.1.3 Add Watch64

6.1.4 Function Return64

6.2指向源文件中的数据目标64

6.3 Watches窗口64

6.3.1 Watches窗口子菜单65

Change66

Inspect66

6.4 Inspector窗口66

Watch66

Remove66

Edit66

6.4.1 C数据的Inspector窗口67

纯量67

指针67

结构和集合68

数组69

函数70

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

纯量70

指针71

数组72

6.5 Inspector窗口子菜单73

结构和集合73

6.5.1 Range命令74

6.5.2 change命令74

6.5.3 Inspector命令74

6.5.4 Descend命令74

6.5.5 New Expression命令75

6.5.6 Type Cast命令75

第七章断点76

7.1 Breakpoints菜单77

7.1.0.1 Toggle77

7.1.0.2 At77

7.1.0.3 change Memory Global77

7.1.0.4 Expression true global77

7.1.0.5 Hardware Breakpoint77

7.1.0.6 Delete All77

7.2 Breakpoints窗口77

7.2.1 Breakpoints窗口的子菜单78

7.2.1.1 Set Options79

7.2.1.2 Add79

7.2.1.3 Remove79

7.2.1.4 Delete All79

7.2.1.5 Inspect79

7.2.1.6 Group79

Groups80

Add80

Delete81

Enable81

Disable81

7.2.2 Breakpoint Options对话窗口81

7.2.2.1 Address81

7.2.2.2 Group ID81

7.2.2.3 Global81

7.2.2.8 Delete82

7.2.2.7 Add82

7.2.3 Conditions and Actions对话窗口82

7.2.2.4 Disable82

7.2.2.6 change82

7.2.2.5 Conditions and Actions82

7.2.3.1 Condition收音按钮83

Always83

Change Memory83

Expression True83

Hardware83

7.2.3.2 Action按钮83

Break83

Execute83

Log83

Enable group83

7.2.3.5动作表达式84

7.2.3.4条件表达式84

7.2.3.3设置条件和动作84

Disable Group84

7.2.3.6 Pass count85

7.3指定断点85

7.3.1简单断点85

7.3.2全程断点。85

7.3.3检测内存改变的断点85

7.3.4条件表达式86

7.3.4.1断点表达式的作用域86

7.3.5硬件断点86

7.3.6运行记录变量值87

7.3.7断点和模板(templates)87

7.3.7.1类模板上的断点87

7.3.7.2函数模板上的断点87

7.3.7.3模板类程现场和目标上的断点87

7.4 Log窗口87

7.4.1 Log窗口子菜单88

7.4.1.1 Open Log File命令89

7.4.1.2 Close Log File命令89

7.4.1.3 Logging命令89

7.4.1.4 Add Comment命令89

7.4.1.5Erase Log命令89

7.4.1.6 Display Windows Info命令89

第八章检查文件90

8.1检查程序的源文件90

8.1.1 Module窗口90

8.1.2 Module窗口子菜单91

8.1.2.10 Goto命令92

8.1.2.9 Origin命令92

8.1.2.8 Next命令92

8.1.2.7 Search命令92

8.1.2.6 Line命令92

8.1.2.5 Previous命令92

8.1.2.4 File命令92

8.1.2.3 Module命令92

8.1.2.2 Watch命令92

8.1.2.1Inspet命令92

8.2检查其它磁盘文件93

8.2.1 File窗口93

8.2.2.1 Goto命令94

8.2.2 File窗口子菜单94

8.2.2.2 Search95

8.2.2.3 Next命令95

8.2.2.4 Display As命令95

8.2.2.5 File95

第九章表达式96

9.1选择表达式赋值语言96

9.2代码地址、数据地址和行号96

9.3.1.1在C,C++和汇编程序中跨越作用域97

9.3访问当前作用域以外的符号97

9.3.1作用域跨越语法97

作用域跨越要点99

9.3.1.2在Pascal程序中跨越作用域99

作用域跨越要点100

8.3.1.3作用域和DLL100

9.3.2表达式求值的隐含作用域100

9.2字节串101

9.3 C语言表达式101

9.3.1 C语言符号101

9.3.2 C寄存器伪变量101

9.3.3 C语言的常数和数字格式103

9.3.4换码符序列103

9.3.5 C运算符优先级103

9.3.6执行程序中的C函数104

9.4汇编表达式105

9.3.7有副作用的C表达式105

9.3.8 C保留字和类型转换105

9.4.1汇编语言的符号106

9.4.2汇编语言常量106

9.4.3汇编运算符106

9.4格式控制106

第十章面向目标的调试108

10.1 Hierarchy窗口108

10.1.1 Class List画面108

10.1.1.1 Class List画面子菜单109

Inspect109

Tree109

10.1.2 Hierachy Tree画面109

10.1.2.1 Hierarchy Tree画面子菜单109

10.1.3 Parent Tree画面110

10.2 Class Inspector窗口111

10.1.3.1 Parent Tree画面子菜单111

10.2.1 Class Inspector窗口子菜单112

10.2.1.1 Data Member画面(上端画面)112

Inspect112

Hierarchy112

Show Inherited112

10.2.1.2 Member Function画面(下端画面)112

Inspect112

Hierarchy112

Show Inherited112

10.3 Object Inspector窗口113

10.3.1 Object Inspector窗口子菜单113

10.3.1.6 Descend命令114

10.3.1.5 Inspect命令114

10.3.1.4 Show Inherited命令114

10.3.1.3 Methods命令114

10.3.1.2 Change命令114

10.3.1.1 Range命令114

10.3.1.7 New Expression命令115

10.3.1.8 Type Cast命令115

10.3.1.9 Hierarchy命令115

10.3.2中间和底端画面115

第十一章使用Windows调试功能116

11.1 Windows功能116

11.1.1运行记录窗口信息116

11.1.1.1为标准Windows应用程序选择窗口116

为一个标准Windows应用程序添加一个窗口选择117

11.1.1.2为ObjectWindow应用程序选择窗口118

获得窗口句柄118

指定允许ObjectWindows支持的窗口119

在ObjectWindows支持下添加一个窗口120

11.1.1.4指定一个信息类和动作121

11.1.1.3删除一项窗口选择121

添加一个信息类122

删除一个信息类123

窗口信息要点123

11.1.1.4观察信息124

11.1.2获得内存和模块表124

11.1.2.1列出全程堆的内容125

11.1.2.2列出局部堆的内容126

11.1.2.3获得模块表127

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

11.1.3.1 使用Load Modules or DLLs对话窗口128

改变源模块129

用DLL和程序129

11.1.3.4控制TDW调入DLL符号表130

11.1.3.5调试DLL启动代码130

11.1.3.2在DLLs Programs表中添加一个DLL130

11.1.3.3在DLL中设置调试选择项130

11.1.5把内存句柄转换为地址131

第十二章汇编级调试133

12.1当仅调试源代码还不够时133

12.2 CPU窗口133

12.3 Code画面135

12.3.1反汇编135

12.4 Register和Flags画面135

12.5.1 Selector画面子菜单136

12.5 Selector画面136

12.5.1.1 Selector137

12.5.1.2 Examine137

12.6 Data画面137

12.7 Stack画面138

12.8 Dump窗口138

12.9 Registers窗口138

第十三章命令参考140

13.1热键140

12.2菜单条上的命令141

12.2.1≡(系统)菜单142

12.2.2 File菜单142

12.2.3 Edit菜单142

12.2.4 View菜单142

13.2.5 Run菜单143

13.2.6Breakpoints菜单143

13.2.7Data菜单143

13.2.8 Options菜单143

13.2.9 Windows菜单144

13.2.10 Help菜单144

12.3子菜单命令144

13.3.1 Breakpoints窗口144

13.3.2.3 Data画面145

13.3.2.2 Selector画面145

13.3.2.1 Code画面145

13.3.2 CPU窗口菜单145

13.3.2.4 Flags画面146

13.3.2.5 Register画面146

13.3.2.6 Stack画面146

13.3.3 Dump窗口147

13.3.4 Execution History窗口菜单147

13.3.4.1 Instruction画面147

13.3.4 File窗口147

13.3.5Log窗口147

13.3.6 Module窗口148

13.3.7 Windows Message窗口148

13.3.7.1 Window Selection画面148

13.3.7.2 Message Class画面148

13.3.9.2 Status画面149

13.3.9 Nemberic Processor窗口149

13.3.9.1 Register画面149

13.3.7.3 Message画面149

13.3.8 Clipboard窗口149

13.3.9.3 Control画面150

13.3.10 Hierarchy窗口150

13.3.10.1 Class画面150

13.3.10.2 Hierarchy画面150

13.3.10.3 Parent Tree画面150

13.3.11 Registers窗口菜单150

13.3.12 Stack窗口150

13.3.13 Variable窗口150

13.3.13.1 Global Symbol画面151

13.3.13.2 Local Symbol画面151

13.3.14 Watches窗口151

13.3.15 Inspector窗口151

13.3.17 Object Inspector窗口152

13.4文本画面152

13.3.16 Class Inspector窗口152

13.5列表画面153

13.6输入和历史列表框中的命令154

13.7窗口移动命令154

13.8全面搜索模板155

13.9完全菜单树155

14.2.1整个运行157

14.2调试风格157

14.1 当程序不能工作时157

第十四章调试标准C应用程序157

14.2.2增量测试158

14.3错误类型158

14.3.1通常的错误158

14.3.1.1隐藏的效应158

14.3.1.2假设初始化数据158

14.3.2.2混淆=和==。159

14.3.2 C语言特色的错误159

14.3.2.1用没初始化的动态变量159

14.3.1.3未清除159

14.3.1.4 “栏杆”错误159

14.3.2.3混淆运算符的优先级160

14.3.2.4错误的指针运算160

14.3.2.5不可预期的符号扩展160

14.3.2.6不可预期的截断160

14.3.2.7分号写错了位置160

14.3.2.8有副作用的宏定义161

14.3.2.9重复使用自动变量名161

14.3.2.10错误地使用自动变量161

14.3.2.11未定义函数返回值162

14.3.2.12错误使用Break关键字162

14.3.2.13代码不起作用162

14.4 确性测试162

14.4.1检测边界条件162

14.6.1寻找错误163

14.6调试过程样例163

14.4.2不合法数据输入163

14.5把调试作为程序设计的一部分163

14.4.3空数据输入163

14.6.2决定动手计划164

14.6.3启动Turbo Debugger164

14.6.4检查165

14.6.5断点165

14.6.6 Watches窗口165

14.6.7 Evaluate/Modify对话窗口165

14.6.8 Eurekal166

第十五章调试ObjectWindows应用程序167

15.1关于程序167

15.1.1 Color Scribble窗口类型定义167

15.1.1.4 WMLButtonUp168

15.1.1.3 WMLButtonDown168

15.1.1.1 ScribbleWindow168

15.1.1.2 GetWindowClass168

15.1.2建应用程序169

15.2.1找出第一个错误169

15.2调试程序169

15.2.1.1找出调用Windows的函数169

15.1.1.7 Pen_color例程169

15.1.1.6 WMMouseMove169

15.1.1.5 WMRButtonDown169

15.2.1.2 调试WMLButtonDown170

15.2.1.3调试MoveTo170

15.2.1.4修改错误170

15.2.1.5检测修改部分171

15.2.2找出笔颜色方面的错误171

15.2.2.1设置一个窗口信息断点171

用句柄设置窗口信息断点172

15.2.2.2检查WParam173

用窗口目标设置窗口信息断点173

15.2.2.3检查修改部分174

15.2.3找出离开窗口时的错误174

15.2.3.1记录窗口信息174

15.2.3.2找出错误174

15.2.3.3修改错误。174

15.2.3.4检查修改175

15.2.4找出清除屏幕错误175

15.2.4.1分析产生错误的原因176

15.2.4.2修改错误176

15.2.4.3检测修改部分177

附录A命令行选择项小结178

附录B错误和信息179

B.1对话窗口信息179

B.2错误信息183

B.2.1严重错误183

B.2.2其它错误信息183

1992《Turbo Debugger for Windows用户手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由李毅编译 1992 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

MICROSOFT WINDOWS 3.0用户手册(1990 PDF版)
MICROSOFT WINDOWS 3.0用户手册
1990 北京联想计算机集团公司
MICROSOFT WINDOWS V3.0用户手册(1991 PDF版)
MICROSOFT WINDOWS V3.0用户手册
1991
Microsoft Windows 3.1  入门及用户手册(1992 PDF版)
Microsoft Windows 3.1 入门及用户手册
1992
TURBO PASCAL 5.0(上)用户手册( PDF版)
TURBO PASCAL 5.0(上)用户手册
北京航空航天大学计算中心软件开发部
TURBO C++ FOR WINDOWS INSIDE & OUT(1992 PDF版)
TURBO C++ FOR WINDOWS INSIDE & OUT
1992 MCGRAW-HILL
Turbo Debugger 3.0调试手册(1992 PDF版)
Turbo Debugger 3.0调试手册
1992 北京:北京航空航天大学出版社
Windows for workgroups用户伴侣(1993 PDF版)
Windows for workgroups用户伴侣
1993 北京市:海洋出版社
Borland C++3.0&Turbo C++3.0 for windows用户参考手册(1992 PDF版)
Borland C++3.0&Turbo C++3.0 for windows用户参考手册
1992 北京:北京航空航天大学出版社
Borland C++3.0 Turbo C++3.0 for windows程序员手册(1992 PDF版)
Borland C++3.0 Turbo C++3.0 for windows程序员手册
1992 北京:北京航空航天大学出版社
Windows程序设计 用Borland C++ & Turbo C++ for Windows(1995 PDF版)
Windows程序设计 用Borland C++ & Turbo C++ for Windows
1995 北京:北京航空航天大学出版社
Director4.0 for Windows使用手册(1997 PDF版)
Director4.0 for Windows使用手册
1997 北京:清华大学出版社
Turbo C 2.0用户手册(1993 PDF版)
Turbo C 2.0用户手册
1993 北京:学苑出版社
TURBO DEBUGGER用户指南(1989 PDF版)
TURBO DEBUGGER用户指南
1989 北京科海培训中心
中文Windows 98用户手册(1999 PDF版)
中文Windows 98用户手册
1999 机械工业出版社;西蒙与舒斯特国际出版公司
Turbo Assembler 3.0用户手册(1992 PDF版)
Turbo Assembler 3.0用户手册
1992 北京:海洋出版社