admin 管理员组文章数量: 1086019
2024年2月24日发(作者:html box模型)
TD调试软件使用方法
TDebug(文件名)是调试8086汇编语言的工具软件。TD主要用来调试可执行文件(.EXE文件)。它具有功能强、使用灵活方便、人-机界面友善、稳定可靠等特点,能提高工作效率,缩短调试周期。
1.启动方法
使用TDebug软件时,必须有以下文件:
——可执行文件。
在DOS状态下键入TD即可启动TD软件。
例如:
C:SY86>TD 文件名 或
C:SY86>TD
File Edit View Run Breakpoint Data Options Window Help EADY
1
[↕]
CPU 80486
[ ]
cs:0000 ►1E push ds ax 0000 c=8
cs:0001 B80000 mov ax,0000 bx 0000 z=0
cs:0004 50 push ax cx 0000 s=0
cs:0005 B85963 mov ax,6359 dx 0000 o=0
cs:0008 8ED8 mov ds,ax si 0000 p=0
cs:000A B001 mov al,01 di 0000 a=0
cs:000C E80600 mov al,0f bp 0000 i=1
cs:000F B00F call 0015 sp 0000 d=0
cs:0011 E80100 retf ds 6349
cs:0014 CB push bx es 6349
cs:0015 53 push dx ss 6359
cs:0016 52 mov dl,al sc 6360
cs:0017 8AD0 lea bx,[0000] ip 0000
cs:0019 8D1E0000 xlat
cs:001D D7
ds:0000 CD 20 00 A0 00 9A F0 FE ss:0002 3332
ds:0008 1D F0 E6 07 5B 2A B0 01 ss:0000 ► 3130
ds:0010 58 DE C7 03 65 3D FE 02 ss:FFFE 0000
ds:0018 23 DC A0 12 24 DF 3E 34 ss:FFFC 2874
ss:FFFA 010B
ds:0020 AE 21 34 AC 34 23 E2 00
F1-Help F2-Bkpt F3-Mod F4-Here F5-Zoom F6-Next F7-Trace F8-Step F9-Run 10-Menu
如果在键入TD之后又键入了文件名,则TD就将指定的文件装入以供调试;如果不指定文如果在键入TD之后又键入了文件名,则TD就将指定的文件装入以供调试;如果不指定文件名,则可以在TD的菜单操作方式下取出文件,然后进入调试状态。
2.窗口功能和操作
进入TD调试软件后,屏幕上出现五个窗口,系统现场信息分别显示在各窗口内。如上图所示。图中,第一行为菜单信息,最后一行为热键信息,中间即为
窗口信息。
窗口由五部分组成,利用Tab键可在各窗口之间进行切换。
⑴CPU窗口:
CPU窗口分别显示段地址寄存器cs、偏移地址、十六进制机器码和源程序代码。“►”
对应的偏移地址表示当前PC指针位置;用“↑” “↓”键移动光标可以使窗口上下卷动以便观察前、后的程序代码信息及地址信息;
⑵寄存器(Registers)窗口:
寄存器窗口显示所有寄存器信息。用“↑” “↓”键移动光标可以选中任一个寄存器。
选中寄存器后按数字键即会弹出一个窗口:
Enter new value
OK Clip Cancel
窗口提示输入数据。此时在光标位置处输入数字就改变了该寄存器的数值;
⑶标志窗口:
标志窗口显示各标志位的当前状态。用“↑” “↓”键移动光标选中某一标志后,按回车键即可改变该标志状态;
⑷堆栈窗口:
堆栈窗口显示堆栈寄存器ss的信息,包括堆栈偏移地址和堆栈数据。“►”对应的偏移地址表示当前堆栈指针位置;用“↑” “↓”键移动光标可以选择堆栈指针位置,然后按数字键即会弹出一个窗口:
Enter new value for word
OK Clip Cancel
窗口提示输入字数据。此时在光标处输入数字就改变了该偏移地址的数值;
⑸内存数据(Dump)窗口:
Dump窗口分别显示数据寄存器ds、偏移地址、字节数据和ASCII代码。用“↑” “↓” “→” “←”键移动光标可以选择某一内存地址,然后按数字键会弹出一个窗口:
Enter new data bytes
OK Clip Cancel
窗口提示输入一个字节数据。此时在光标处输入数字就改变了该内存地址的数值。
3.菜单操作与热键操作
⑴用“Alt”键和主菜单某菜单项第一个字母组合即可进入该子菜单。例如:
C>Alt-F
即可进入File子菜单。
①File菜单
Open . . .
Change dir . . .
Get info . . .
—— 打开.EXE文件列表窗口,选择装入调试文件
—— 改变目录
—— 显示计算机信息
—— 进入DOS状态(在DOS状态下用EXIT可回到Dos shell
TD状态)
Resident
Symbol load . . .
—— 装入符号文件(.TDS文件)
Table relocate . . .
—— 重新定位段地址
Quit
A
lt-
X
—— 退出TD
②Edit菜单
Copy
Shift
-F3
—— 拷贝
Paste
Shift
-F4
—— 粘贴
Copy to log
Dump pane to log
③View菜单
Breakpoints
Stack
Log
Watches
Variables
Module . . .
F3
File . . .
CPU
Dump
Registers
Numeric Processor
Execution history
Hierarchy
Windows messages
Clipboard
Another
►
—— 设定程序断点
—— 打开Stack窗口;Alt-F3关闭
—— 打开Log窗口;Alt-F3关闭
—— 打开Watches窗口;Alt-F3关闭
—— 打开Variables窗口;Alt-F3关闭
—— 打开文件选择窗口;Alt-F3关闭
—— 打开CPU窗口;Alt-F3关闭
—— 打开Dump窗口;Alt-F3关闭
—— 打开Registers、标志窗口;Alt-F3关闭
—— 打开Numeric Processor窗口;Alt-F3关闭
—— 打开Execution history窗口;Alt-F3关闭
—— 打开Hierarchy窗口;Alt-F3关闭
—— 打开Windows messages窗口;Alt-F3关闭
—— 打开Clipboard窗口;Alt-F3关闭
—— 打开其它窗口;Alt-F3关闭
④Run菜单
Run
F9
—— 全速运行程序
Go to cursor
F4
—— 显示程序终点地址
Trace into
F7
—— 跟踪运行程序
Step over
F8
—— 单步执行一条指令
Execute to . . .
Alt
-F9
—— 单步执行一行指令
Until return
Alt
-F8
—— 全速断点运行
Animate . . .
—— 运行程序;可设定运行每行语句时间
Back trace Alt-F4
Instruction trace
Alt
-
F7
—— 程序指令跟踪
Arguments . . .
Program
reset
Ctrl
-
F2
—— 程序复位
⑤Breakpoints菜单
Toggle
F2
—— 光标设定断点
-F2
—— 打开断点选择窗口
At . . .
Alt
Change memory global . . .
Expression true global . . .
Hardware breakpoint . . .
Delete all
—— 删除所有断点
⑥Data菜单
Inspect . . .
—— 检查数据、符号、寄存器
Evaluate/modify
.
. .
Ctrl-
F4
—— 计算、修改数据、符号、寄存器值
Add
watch . . .
Ctrl-
F7
—— 打开watch窗口
Function return
⑦Options菜单
Language . . .
source
—— 选择源程序语言
Macros
►
Display options . . .
—— 选择显示方式
Path for source . . .
—— 改变源程序目录
Save options . . .
Restore options . . .
⑧Windows菜单
Zoom
F5
—— 切换CPU窗口大小
Next
F6
Next pane
Tab
Size/move
Ctrl
-F5
—— 改变CPU窗口大小
Iconize/restore
Close Alt-F3
—— 关闭CPU窗口
Undo close
Alt
-F6
—— 恢复关闭CPU窗口
User screen
Alt
-F5
—— 打开用户屏幕
1 CPU
⑨Help菜单
Shfit
Index
-
F1
Previous topic
Alt-
F1
⑵热键操作
F1 —— Help
F2 —— Toggle
F3 —— Module
F4 —— Go to cursor
F5 —— Zoom
F6 —— Next
F7 —— Trace
F8 —— Step
F9 —— Run
F10 —— Menu
Ctrl-G —— Goto
Ctrl-O —— Origin
Ctrl-F —— Follow
Ctrl-C —— Caller
Ctrl-P —— Previous
Ctrl-S —— Search
Ctrl-V —— View
Ctrl-M —— Mixed
Ctrl-N —— New
Alt-F2 —— Bkpt at
Alt-F3 —— Close
Alt-F4 —— Back trace
Alt-F5 —— User screen
Alt-F6 —— Undo close
Alt-F7 —— Instruction trace Animate
Alt-F8 —— Until return
Alt-F9 —— Execute to Alt-F10 —— Local
版权声明:本文标题:TD调试软件使用方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1708733968a530043.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论