图书介绍
Turbo Debugger 3.0用户手册PDF|Epub|txt|kindle电子书版本网盘下载
![Turbo Debugger 3.0用户手册](https://www.shukui.net/cover/65/34302813.jpg)
- 计帆编译 著
- 出版社: 北京:海洋出版社
- ISBN:7502726098
- 出版时间:1992
- 标注页数:288页
- 文件大小:60MB
- 文件页数:304页
- 主题词:
PDF下载
下载说明
Turbo Debugger 3.0用户手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言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