《Turbo Debugger 3.0用户手册》求取 ⇩

前言1

第0章简 介1

0.1 3.0版的新性能和所作的修改1

目录1

0.2硬件及软件需求2

0.3术语解释2

0.4手册内容3

第一章起 步5

1.1产品磁盘和联机文本文件5

1.1.1 README文件5

1.1.2 HELPME!.TD文件5

1.1.3 MANUAL.TD文件5

1.3.1安装TDW的TDDEBUG.3866

1.2 Turbo Debugger实用程序6

1.3安装Turbo Debugger6

1.4 DOS硬件调试7

1.4.1 DOS硬件调试7

1.4.2 Windows应用程序和硬件调试7

1.5阅读建议7

1.5.1正在学习Turbo语言的程序员7

1.5.2已经用过Turbo语言的程序员8

第二章调试与Turbo Debugger9

2.1有错误吗9

2.2错误在哪儿9

2.3是什么错误9

2.4改正错误9

2.5 Turbo Debugger能帮用户做什么10

2.5.2 Turbo Debugger是怎样工作的11

2.6 Turbo Debugger的优势11

2.5.1 Turbo Debugger不能做什么11

2.6.1菜单与对话框12

2.6.2了解现在在哪里13

2.6.3历史经验15

2.6.4递增匹配16

2.6.5生成宏16

2.6.6窗口介绍16

2.6.7复制和传输24

2.6.8获取帮助27

第三章一个快速示例31

3.1 演示程序31

3.2.1菜单(menus)32

3.2使用Turbo Debugger32

3.2.2状态行(status line)33

3.2.3窗口(windows)33

3.3使用C演示程序34

3.3.1设置断点(Setting breakpoints)35

3.3.2使用监视36

3.3.3检查简单的C数据对象37

3.3.4检查复杂的C数据的对象37

3.3.5改变C数据值38

3.4使用Pascal示例程序39

3.4.1设置断点(Setting breakpoints)40

3.4.2使用监视(Using watches)41

3.4.4检查复杂的Pascal数据对象42

3.4.3检查简单的Pascal数据对象42

3.4.5改变Pascal数据值44

第四章启动Turbo Debugger45

4.1准备待调试的程序45

4.1.1准备Borland C++程序45

4.1.2准备Turbo Pascal程序45

4.1.3准备Turbo汇编程序45

4.2运行Turbo Debugger46

4.3命令行选择项46

4.3.1装载配置文件(-c)46

4.3.5击键记录(-k)47

4.3.7设置堆大小(-m)47

4.3.6汇编模式启动(-1)47

4.3.4进程ID转换(-i)47

4.3.3获取帮助(-h与-?)47

4.3.2显示更新方式(-d)47

4.3.8鼠标器支持(-p)48

4.3.9远程调试(-r)48

4.3.10源代码处理(-s)48

4.3.11视频硬件(-v)48

4.3.12远程窗口调试(-w)49

4.3.13覆盖池大小(-y)49

4.4配置文件49

4.5选项菜单(Option Menu)49

4.5.1语言命令50

4.5.2宏菜单50

4.5.6恢复选择项命令52

4.5.5保存选择项命令(Save Options)52

4.5.4 Path for Source命令52

4.5.3显示选项命令(Display Options)52

4.6在Turbo Debugger中运行DOS53

4.7 返回DOS53

第五章控制程序执行54

5.1检查当前程序状态54

5.1.1变量窗口54

5.1.2堆栈窗口(Stack Window)57

5.1.3源(Origin)局部菜单命令59

5.1.4获取信息(Get Info)命令59

5.2.2执行到光标位置(Goto Cursor,F4)63

5.2.3跟踪进入(Trace Into,F7)63

5.2.1运行(Run,F9)63

5.2运行菜单63

5.2.4执行一步(Step Over,F8)64

5.2.5执行到某处(Execute to…,Alt-F9)65

5.2.6执行到返回(Until Return,Alt-F8)65

5.2.7连续慢速执行(Animate…)65

5.2.8反向跟踪(Back Trace,Alt-F4)65

5.2.9指令跟踪(Instruction Trace,Alt-F7)65

5.2.10参数(Argument…)65

5.2.11程序复位(Program Reset,Ctrl-F2)65

5.3执行历史窗口66

5.3.1指令区67

5.3.2击键记录区67

5.6.1重新加载用户程序69

5.6重新开始调试69

5.4中断程序执行69

5.4.1 Ctrl-Break69

5.5程序终止69

5.6.2击键宏记录和重用70

5.7打开新的待调试程序70

5.8改变程序参数71

第六章检查和修改数据72

6.1数据菜单(Data Menu)72

6.1.1检查(Inspect…)73

6.1.2求值/修改(Evaluate/Modify…)73

6.2指向源文件的数据目标75

6.3.1监视窗口的局部菜单75

6.3监视窗口(Watch Window)75

6.1.4函数返回值75

6.1.3增加监视项(Add Watch…)75

6.4检查窗口77

6.4.1 C数据检查窗口77

6.4.2 Pascal数据检查窗口80

6.4.3汇编语言数据检查窗口84

6.5检查窗口的局部菜单87

6.5.1范围(Range…)87

6.5.2改变(Change…)87

6.5.3检查(Inspect…)88

6.5.4继承(Descend…)88

6.5.5新表达式(New Expression.)88

6.5.6强制类型转换(Type Cast…)88

第七章断点89

7.1断点菜单(The Breakpoints menu)90

7.1.1设置或清除断点(Toggle)90

7.1.2在…(At…)90

7.1.3全局存贮变化(Changed memory global)90

7.1.4全局表达式为真(Expression True Global)90

7.1.5硬件断点(Hardware Breakpoint)90

7.1.6全清(Delete All)91

7.2断点窗口91

7.2.1断点窗口的局部菜单91

7.2.2断点选项(Breakpoint Options)对话框94

7.2.3条件和行为对话框(Conditions and Actions)96

7.3.1简单断点98

7.3设置断点98

7.3.2全局断点99

7.3.3改变内存的断点99

7.3.4条件表达式99

7.3.5硬件断点100

7.3.6记载变量值100

7.3.7断点和模板100

7.4记载窗口(Log Window)101

7.4.1记载窗口局部菜单102

第八章审阅和修改文件103

8.1 审阅源程序文件103

8.1.1模块窗口103

8.1.2模块窗口的局部菜单104

8.2.1文件窗口105

8.2审阅其它磁盘文件105

8.2.2文件窗口的局部菜单106

第九章表达式108

9.1为计算表达式选择语言108

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

9.3存取当前作用域以外的符号109

9.3.1作用域重设句法109

9.3.2表达式的隐含范围112

9.4字节列表(Byte lists)113

9.5 C表达式113

9.5.1 C符号113

9.5.2寄存器伪变量113

9.5.3 C常量和格式114

9.5.5 C运算符优先级115

9.5.4转义序列115

9.5.6在程序中执行C函数116

9.5.7带副作用的C表达式116

9.5.8 C关键字和类型转换117

9.6 Pascal表达式117

9.6.1 Pascal符号117

9.6.2 Pascal常量和格式117

9.6.3 Pascal字符串118

9.6.4 Pascal运算符和优先级118

9.6.5调用Pascal函数和过程118

9.7汇编表达式118

9.7.1 汇编符号118

9.8格式控制119

9.7.2汇编常量119

9.7.3汇编操作码119

第十章调试C++和面向对象的PASCAL程序121

10.1 层次窗口(The Hierarchy Window)121

10.1.1对象类型列表(Object Type List)区121

10.1.2层次树区122

10.2对象类型/类检查窗口123

10.2.1对象类型/类检查窗口的局部菜单124

10.3对象设例检查窗口125

10.3.1对象/类设例检查窗口的局部菜单126

10.3.2中区和底区128

11.1当源程序级调试不够时129

11.2 CPU窗口129

第十一章汇编级调试129

11.3代码区(Code Pane)130

11.3.1反汇编131

11.3.2代码区局部菜单131

11.4寄存器区和标志位区134

11.4.1寄存器区的局部菜单134

11.4.2标志区局部菜单135

11.5选择符区(Selector pane)135

11.5.1选择符区局部菜单136

11.6数据区137

11.6.1数据区的局部菜单137

11.7堆栈区141

11.7.1堆栈区的局部菜单141

11.8.1操作数地址长度重置142

11.8汇编142

11.8.2操作数数据长度重置143

11.8.3串指令143

11.9转储窗口144

11.10寄存器窗口144

第十二章80x87协处理器芯片和仿真器145

12.1 80x87芯片和仿真器145

12.2数学处理器窗口(Numeric Processor)145

12.2.1寄存器区146

12.2.2控制区147

12.2.3状态区147

第十三章命令一览表150

13.1热键(Hot Keys)150

13.2.2文件菜单(The File menu)152

13.2.3浏览菜单(The View menu)152

13.2主菜单的命令152

13.2.1≡(系统)菜单(≡System menu)152

13.2.4运行菜单(The Run menu)153

13.2.5断点菜单(The Breakpoints menu)153

13.2.6数据菜单(The Data menu)153

13.2.7选项菜单(The Options menu)153

13.2.8窗口菜单(The Window menu)153

13.2.9帮助菜单(The telp menu)154

13.3局部菜单命令154

13.3.1 断点窗口(Breakpoints Window)154

13.3.2 CPU窗口的菜单(CPU Window menus)154

13.3.4文件窗口(File Window)156

13.3.3转贮窗口(Dump Window)156

13.3.5记载窗口菜单(Log Window Menu)157

13.3.6模块窗口(Module Window)157

13.3.7数学处理器窗口(Numeric Processor Window)158

13.3.8层次窗口(Hierarchy Window)158

13.3.9寄存器窗口菜单(Register Window Menu)158

13.3.10堆栈窗口(Stack Window)159

13.3.11变量窗口(Variables Window)159

13.3.12监视窗口(Watches Window)159

13.3.13检查窗口(Inspector Window)159

13.3.14对象类型/类检查窗口(Object Type/Class Inspector Window)160

13.3.15对象/类设例检查窗口(Object/Class Instance Inspector Window)160

13.4文本区160

13.5列表区161

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

13.7窗口移动命令162

13.8通配符搜索模板163

13.9完整的菜单树163

第十四章调试技巧165

14.1当出现问题时165

14.2调试风格165

14.2.1运行整个程序165

14.2.2增量测量166

14.3错误类型166

14.3.1一般性错误166

14.3.2 C特有的错误167

14.3.3 Pascal特有的错误170

14.3.4汇编特有的错误175

14.4精确测试178

14.4.1测试边界条件178

14.4.2无效的数据输入178

14.4.3空数据输入178

14.5调试——程序设计的一部分178

14.6样例调试过程178

14.7 C调试过程179

14.7.1寻找错误179

14.7.2确定解决方案179

14.7.3启动Turbo Debugger179

14.7.7求值/修改对话框180

14.7.6监视窗口180

14.7.5断点180

14.7.4检查180

14.7.8 Eureka!181

14.8 Pascal调试过程181

14.8.1寻找错误181

14.8.2确定解决方案182

14.8.3启动Turbo Debugger183

14.8.4巡查程序183

14.8.5求值/修改对话框183

14.8.6检查183

14.8.7监视(Watchs)184

14.8.8最后一个错误185

15.3开始虚拟调试186

15.2安装虚拟调试设备驱动程序186

15.1虚拟调试所需设备186

第十五章80386处理器上的虚拟调试186

15.4一般调试和虚拟调试的区别188

15.5通信188

15.6 TD386错误信息189

15.7 TDH386,SYS错误信息190

第十六章用TD286在保护模式下调试191

16.1保护模式调试器的硬件要求191

16.2安装保护模式调试器191

16.3启动保护模式调试器191

16.4保护模式的调试器与Turbo Debugger的不同点191

16.5在不同的机器上运行TD286192

17.2安装TDW193

17.1运行TDW的要求193

第十七章面向Windows的Turbo Debugger(TDW)193

17.3配置TDW194

17.3.1使用TDW选择项194

17.3.2用TDINST设置TDW194

17.4使用TDW195

17.4.1记载窗口消息196

17.4.2获得内存和模块列表203

17.4.3调试动态连接库(DLL)205

17.4.4将内存句柄转变为地址209

17.4.5调试建议209

17.5 TDW错误信息210

18.3调试BCWDEMOA211

18.2编译和连接演示程序211

18.1样例程序211

第十八章调试一个标准的Windows应用程序211

18.3.1决策212

18.3.2中止BCDEMOA212

18.3.3记录消息212

18.3.4分析消息记录213

18.3.5发现错误213

18.3.6终止BCWDEMOA213

18.4调试BCWDEMOB217

18.4.1切换程序217

18.4.2测试程序217

18.4.3如何处理217

18.4.4比较全局内存列表217

18.4.5发现错误的卓有成效的方法218

第十九章调试ObjectWindows应用程序220

19.1关于程序220

19.1.1 Color Scribble窗口类型定义220

19.1.2创建应用程序221

19.2调试程序221

19.2.1找出第一个错误221

19.2.2找出笔颜色方面的错误223

19.2.3找出离开窗口时的错误225

19.2.4找出清除屏幕错误227

第二十章调试TSRs和设备驱动程序229

20.1什么是TSR229

20.1.1调试TSR229

20.2什么是设备驱动程序231

20.2.1调试设备驱动程序232

20.3结束调试过程233

附录A命令行选择项234

附录B技术资料235

B.1变化了的加载地址和内存自由空间235

B.2系统崩溃235

B.3跟踪DOS和进程ID切换235

B.4使用8087/80287数学协处理器和仿真器236

B.5 Turbo Debugger使用的中断236

B.6用INT 3和INT 1调试236

B.7显示保存和模式切换236

B.8存储分配237

B.9 EMS支持237

B.10中断向量保存的恢复237

附录C嵌入汇编关键字238

附录D设置Turbo Debugger参数241

D.1运行TDINST242

D.1.1 TDINST命令行选项242

D.2设置屏幕颜色242

D.2.1设置屏幕颜色(Customizing screen colors)242

D.2.2缺省颜色(The default Colors)246

D.3设置Turbo Debugger的显示参数246

D.3.1显示切换(Display Swapping)246

D.3.2整数格式(Integer Format)246

D.3.10用户屏幕更新(User Screen Updating)247

D.3.9完整图形保存(Full Graphics Saving)247

D.3.8允许43/50行显示(Permit 43/50 Lines)247

D.3.7快速屏幕更新(Fast Screen Update)247

D.3.6最多的监视项(Maximum Tiled Watch)247

D.3.4屏幕行数(Screen Lines)247

D.3.3初始显示(Beginning Display)247

D.3.5制表长度(Tab Size)247

D.3.11记载表长度248

D.4 Turbo Debugger的选项(Turbo Debugger Options)248

D.4.1目录(Directories…)248

D.4.2输入与提示(Input and Prompting…)249

D.4.3源(语言)调试(Source Debugging…)250

D.4.4杂类选项(Miscellaneous Options…)251

D.5设置显示方式252

D.6命令行选择项及其对应的安装设置253

D.7.1保存修改255

D.7.2退出TDINST255

D.7完成设置后255

附录E远程调试256

E.1硬件和软件要求256

E.2调试远程DOS应用程序257

E.2.1建立远程系统257

E.2.2配置TDREMOTE257

E.2.3远程DOS驱动程序258

E.2.4建立远程DOS连接259

E.3调试远程Windows应用程序259

E.3.1建立远程系统259

E.3.2配置WREMOTE260

E.3.3启动远程Windows驱动程序261

E.3.4建立远程Windows链路261

E.5远程调试过程262

E.4加载程序到远程系统262

E.6.1 TDREMOTE信息263

E.6调试建议263

E.6.2 WREMOTE消息264

附录F对话框与错误信息265

F.1提示框265

F.2错误信息269

F.2.1致命错误269

F.2.2其它错误信息270

F.3其它信息280

G.1.1作优化处理281

G.1.3单步执行复杂表达式281

G.1.2存取指针数据281

G.1 Borland C++的提示281

附录G在不同语言下使用Turbo Debugger281

G.2 Turbo汇编提示282

G.2.1查看原始十六进制数282

G.2.2源程序级调试282

G.2.3检查和修改寄存器值282

G.3 Turbo Pascal的提示282

G.3.1单步执行初始化代码282

G.3.2单步执行出口过程283

G.3.3常量283

G.3.4字符串和集合在堆栈上的临时空间283

G.3.5灵活的类型强制转换(Type Casting)283

G.3.6 Pascal的CPU窗口注意点284

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

高度相关资料

MICROSOFT WINDOWS 3.0用户手册(1990 PDF版)
MICROSOFT WINDOWS 3.0用户手册
1990 北京联想计算机集团公司
MicroStation 用户手册(1993 PDF版)
MicroStation 用户手册
1993
Turbo C使用手册( PDF版)
Turbo C使用手册
中国科学院成都计算机应用研究所情报室
TURBO PASCAL参考手册 第3.0版( PDF版)
TURBO PASCAL参考手册 第3.0版
MICROSOFT 5.0技术丛书  中(1990 PDF版)
MICROSOFT 5.0技术丛书 中
1990
TURBO PASCAL 5.0(上)用户手册( PDF版)
TURBO PASCAL 5.0(上)用户手册
北京航空航天大学计算中心软件开发部
Turbo Debugger 3.0调试手册(1992 PDF版)
Turbo Debugger 3.0调试手册
1992 北京:北京航空航天大学出版社
Windows 3.0用户指南(1991 PDF版)
Windows 3.0用户指南
1991 北京:清华大学出版社
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 北京:北京航空航天大学出版社
TURBO ASSEMBLER使用手册(1989 PDF版)
TURBO ASSEMBLER使用手册
1989 尖端电脑杂志社
Turbo C 2.0用户手册(1993 PDF版)
Turbo C 2.0用户手册
1993 北京:学苑出版社
Turbo C++使用手册(1991 PDF版)
Turbo C++使用手册
1991 北京:学苑出版社
TURBO DEBUGGER用户指南(1989 PDF版)
TURBO DEBUGGER用户指南
1989 北京科海培训中心
Turbo Assembler 3.0用户手册(1992 PDF版)
Turbo Assembler 3.0用户手册
1992 北京:海洋出版社