Turbo Debugger 命令一览表.docx
- 文档编号:3444717
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:24.60KB
Turbo Debugger 命令一览表.docx
《Turbo Debugger 命令一览表.docx》由会员分享,可在线阅读,更多相关《Turbo Debugger 命令一览表.docx(20页珍藏版)》请在冰豆网上搜索。
TurboDebugger命令一览表
<
这里归纳了所有TurboDebugger命令,相当于一个速查手册,其内容包括:
∙各种功能的单键命令和其它键
∙所有主菜单的命令和每一窗口类型下的局部菜单命令
∙在输入文本的提示区和进行选择项的选择区中的命令
∙移动和改变窗口大小的命令
1.热键(Hotkeys)
所谓热键,是在TurboDebugger环境中的任何地方一旦使用,就能执行其固有功能键。
表1列出了TurboDebuggeer的所有热键。
表1热键和功能键命令
热键
菜单命令
功能
F1
联机帮助
F2
BreakpointsToggle
在光标处设断点
F3
View┃Module
模块选择列表
F4
Run┃GotoCursor
运行到光标位置
F5
Window┃Zoom
放大/缩小当前窗口
F6
Window┃NextWindow
到下一个窗口
F7
Run┃TraceInto
执行单行源代码或单条指令
F8
Run┃StepOver
执行单行源代码或单条指令
F9
Run┃Run
运行程序
F10
激活或退出菜单条
Alt-F1
Help┃PreviousTopic
显示上次的帮助屏幕
Alt-F2
Breakpoints┃At
在一地址处设置断点
Alt-F3
Window┃Close
关闭当前窗口
Alt-F4
Run┃BackTrace
反向执行程序
Alt-F5
Window┃UserScreen
显示用户程序屏幕
Alt-F6
Window┃UndoClose
重新打开刚被关闭的窗口
Alt-F7
Run┃InstructionTrace
执行单条指令
Alt-F8
Run┃UntilReturn
执行到从子程序返回
Alt-F9
Run┃ExcuseTo
运行到一特定地址
Alt-F10
激活窗口局部菜单
Alt-1~9
激活有相应数字标号的窗口
Alt-Space
激活系统菜单
Alt-B
激活断点(Breakpoints)菜单
Alt-D
激活数据(Data)菜单
Alt-F
激活文件(File)菜单
Alt-H
激活帮助(Help)菜单
Alt-O
激活选项(Options)菜单
Alt-R
激活运行(Run)菜单
Alt-V
激活浏览(View)菜单
Alt-W
激活窗口(Window)菜单
Alt-X
File┃Quit
退出TurboDebugger,并返回DOS
Alt-=
Options┃Macros┃Create
定义一个"击键宏"
Alt--
Options┃Macros┃StopRecording
停止一宏记录
Ctrl-F2
Run┃ProgramReset
停止调试过程,重设程序准备运行
Ctrl-F4
Data┃Evaluate
计算一表达式
Ctrl-F5
Window┃SizeMore
通过移动或放缩设置窗口
Ctrl-F7
Data┃AddWatch
增加一变量到监视(WATCH)窗口
Ctrl-F8
Breakpoints┃Toggle
设置/取消光标处断点
Ctrl-F9
Run┃Run
运行一程序
Ctrl→
把CPU窗口中的代码区。
数据区或堆栈区的起始地址上移一字节
Ctrl←
把CPU窗口中的代码区.数据区或堆栈区的起始地址下移一字节
Ctrl-A
光标前移一词
Ctrl-C
下翻一屏
Ctrl-D
光标向右移一列
Ctrl-E
光标向上移一行
Ctrl-F
光标向后移一词
Ctrl-R
上翻一屏
Ctrl-S
光标向左移一列
Ctrl-X
光标向下移一行
Shift-F1
Help┃Index
把联机帮助的索引上
Shift-F3
Edit┃Copy
从当前光标或高亮项到剪贴板
Shift-F4
Edit┃Paste
从剪贴板向窗口或对话框传输项
Shift-Tabo
光标移到前一窗口或对话框中的
Shift→
在窗口的各区间移动光标所移向
的区成为活动区
Shift←
同上
Shift↑
同上
Shift↓
同上
Esc
关闭最近打开的检查窗口,退出
2.主菜单的命令
按F10键激活主菜单,用下述方法之一获取各命令的子菜单:
敲该条目的高度字母
把光标移到一条目上,再按回车(Enter)键
直接按Alt加命令的首字母激活子菜单,而不用按F10键。
2.1≡(系统)菜单(The≡Systemmenu)
RepaintDesktop刷新显示全屏幕
RestoreStandard重新装入标准窗口布局
About显示TurboDebugger的有关信息
2.2文件菜单(Filemenu)
Open打开一待调试的程序
ChangeDir改变目录
GetInfo显示程序信息
DOSShell开始DOS命令处理
Resident结束TurboDebugger并使其驻留内存
SymbolLoad装入独立于.exe文件的符号表
TableRelocate设置符号表的基段
Quit返回DOS
2.3浏览菜单(Viewmenu)
Breakpoints查看(display)断点
Stack查看功能调用栈
Log查看记载的数据或事件
Watches查看被监视的变量
Vareables查看全局或局部变量
Module查看程序源模块
File以ASCII或十六进制方式查看一磁盘文件
CPU查看CPU指令,数据或堆栈
Dump查看转储源数据
Registers查看CPU寄存器和标志位
NumericProcessor查看协处理器或仿真器
ExcutionHistory显示为反向跟踪保存的代码或击键重用
Hierarchy查看对象类型或类类型列表和层次树
Windowsmessage显示应用程序中一个或多个窗口的信息
Clipboard显示剪贴板窗口,以查看复制进剪贴板的项
Another
Module创建另一个模块窗口
Dump创建另一个转储窗口
File创建另一个文件窗口
2.4运行菜单(Runmenu)
Run连续运行程序
GoToCursor执行到光标处
TraceInto执行单行源代码或单条指令
StepOver单步运行,跳过调用语句或指令
ExecuteTo运行到指定地址
UntilReturn运行到从一子程序返回
Animate连续单步执行程序
BackTrace反向执行程序的源代码行或指令
InstructionTrace执行单条指令
Arguments设置程序的命令行参数
ProgramReset重新加载当前程序
2.5断点菜单(Breakpointsmenu)
Toggle设置/取消光标处的断点
At在指定的地址处设置断点
ChangedMemoryGlobal设置存储区的全局断点
ExpressionTrueGlobal设置表达式上的全局断点
hardwareBreakpoint设置硬件断点
DeleteAll清除所有断点
2.6数据菜单(Datamenu)
Inspect检查数据对象
Evaluate/Modify计算表达式的值
AddWatch增加变量到监视窗口中
FunctionReturn检查当前函数的返回值
2.7选项菜单(Optionsmenu)
Language设置源模块表达式所用的语言
Macros
Create定义击键宏
StopRecording停止宏记录
Remove删除击键宏
DeleteAll删除所有的击键宏
DisplayOptions设置屏幕选项(屏幕切换方式屏幕大小制表键长度)
PathforSorurce源程序所在目录的列表
SaveOptions存选择项。
窗口布局和宏定义到磁盘文件
RestoreOptions从磁盘文件中恢复选择项
2.8窗口菜单(Windowmenu)
Zoom放大窗口为全屏幕尺寸或缩小之
Next激活屏幕上的后继窗口
NextPane跳到窗口中的下一个区
Size┃Move移动窗口或改变其大小
Iconize┃Restore将窗口缩成一小符号标记由该符号标记恢复为原来窗口大小
Close关闭窗口
UndoClose重新打开上一次关闭的窗口
DumpPanetoLog把当前区写入记载窗口
UserScreen显示用户程序输出
NumberedWindowList显示已打开窗口的数字列表,可选择激活其中个窗口
WindowPick在屏幕上打开窗口多于9个时,显示窗口的选单
2.9帮助菜单(Helpmenu)
Index转到联机帮助的索引上
PreviousTopic弹出最直接的帮助屏幕
HelponHelp在帮助系统中取得联机帮助
3局部菜单命令
注:
不同类型的窗口甚至同一窗口的不同区域,它们的局部菜单也有所不同。
按ALT-F10即可弹出当前窗口下的局部菜单,如果设置了CTRL捷径键(又称控制键缩写)的话,可以直接用CTRL加上命令的高亮字母获取命令(可以用TDINST程序设置CTRL-捷径键)。
一些区的局部菜单命令经常被用到,这些特殊键在菜单命令上被高亮度显示。
在大多数区中,Enter键是检查和修改当前条目的捷径键;DEL是经常调用的局部菜单的删除高亮项的捷径键。
某些区中可以直接键入字母或数字,而不是调用局部菜单,此时弹出对话框,接受用户输入。
3.1断点窗口(BreakpointsWindow)
本窗口分为两个区:
左区为列表区,右区为细节区。
只有列表区有一个局部菜单:
SetOptions设置断点的动作。
条件,通过的计数和有效/无效
Add增加一个新断点
Remove取消高亮度断点
DeleteAll取消所有断点
Inspect查看断点处的代码
Group进行分组操作
注:
DEL键是在本窗口下REMOVE命令的捷径键
3.2CPU窗口的菜单(CPUWindowmenus)
CPU窗口有五个区(TDW中有六个区):
代码区数据区堆栈区寄存器区和标志区(TDW还有一个选择符区)代码区局部菜单(CodePane)
Goto显示新地址处的代码
Origin显示CS:
IP处的代码
Follow显示JMP或CALL目标处的代码
Caller显示调用函数的代码
Previous显示上一地址处的代码
Search搜索一指令或字节
ViewSource转到模块窗口
Mixed反汇编和源代码的混合显示方式:
NO/YES/BOTH
NewCS:
IP设置新的CS:
IP
Assemble汇编光标处的指令
I/O
InByte从I/O口读一字节
OutByte写一字节到I/O口
ReadWord从I/O口读一字
WriteWord写一字到I/O口
SelectorPane选择区局部菜单
Selector键入查看的新选择符
Examine根据数据内容在代码区或数据区显示选择符引的内存区域的内容。
在本区中敲入任一字符时,都将执行汇编(Assemble)命令。
数据区局部菜单(DataPane)
Goto显示新地址处的数据
Search搜索一字符或数据串
Next搜索下一个匹配的串
Change修改光标处的数据字节
Follow
Nearcode将代码区设置到光标所指的近地址
FarCode将代码区设置到光标所指的远地址
OffsettoData将数据区设置到光标所指的近地址
Segment:
OffsettoData将数据区设置到光标所指的远地址
BaseSegment:
0toData将数据区设置到光标所指的段地址开始处
Previous显示上一地址处的数据
DisplayAs
Byte显示十六进制字节
Word显示十六进制字
Long显示十六进制32位长字
Comp显示8字节Pascal复合整数
Float显示短(4字节)浮点数(Pascal单精度数,C的浮点数)
Real显示6字节浮点数(Pascal的实数)
Double显示8字节浮点数(Pascal和C的双精度数)
Extended显示10字节浮点数(C的表型双精度数,Pascal的扩展型)
Block
Clear把一内存块清零
Move移动一内存块
Set设置一内存块的值
Read从文件中读内容到内存
Write写内存内容到一文件
在本区中敲入一字符时,将执行修改(Change)命令
标志区局部菜单(FlagsPane)
Toggle设置或清除高亮度标志
在本区中,敲回车或空格键可直接执行该命令。
寄存器区局部菜单(RegisterPane)
Increment当前高亮度寄存器值加1
Decrement当前高亮度寄存器值减1
Zero当前高亮度寄存器清零
Change修改当前高亮度寄存器值
Registers32-Bit32位寄存器显示转换:
NO/YES
在本区中键入任一字符都将执行Change命令
3.3转储窗口(DumpWindow)
文件窗口以十六进制或ASCII方式显示磁盘文件内容
Goto输入行号或十六进制的偏移量,并转移
Search搜索字符串或数据字节
Next搜索下一个匹配的串
DisplayAs设置文件显示方式:
ASCII/Hex
File转到一新文件
Edit在光标处编辑文件或修改字节
在本区中敲入任一字符,都将执行搜索(Search)命令
3.5记载窗口菜单(LogWindowMenu)
记载窗口显示被记载信息
OpenLogFile开始记载到一文件
CloseLogFile停止记载到一文件
Logging记载开关NO/YES
AddComment写用户注释到记载中
EraseLog清除所有记载信息
DisplayWindowsinfo显示WwindowInformation对话框,在其中选择列表类型(全局堆,局部堆或模块)。
在本区中敲入任一字符,都将执行增加注释(AddComment)命令
windows消息窗口(WindowsMessagewindow)
windows消息窗口有三个区:
窗口选择区。
消息类区和消息区
窗口选择的局部菜单(WindowsSelectionpane)
在本区有三个局部菜单命令
Add添加一个窗口名或句柄值
Remove删除选择的窗口
DeleteAll删除所有的窗口选择
在本区中键入任何字符都调用局部菜单的Add命令、Del键和Ctrl-Y键执行Remove局部菜单命令
消息类区(MessageClasspane)
在MessageClass区中有三个局部菜单命令
Add添加一个消息类或单个消息
Remove删除选择的消息类和单个消息
DeleteAll删除所有消息类和单个消息选择
键入任何字符即可执行Add局部菜单命令、Del或Ctrl-Y组合键执行Remove局部菜单命令
剪贴板窗口(ClipboardWindow)
剪贴板窗口显示复制进剪贴板的所有项,有四个局部菜单命令
Inspect从复制项的源窗口检查项
Remove删除高亮度项
DeleteAll删除所有的剪贴板项
Freeze冻结高亮项于当前值
3.6模块窗口(ModuleWindow)
模块窗口显示程序模块的源文件
Inspect显示光标处的变量内容
Watch将光标处的变量加到监视窗口中
Module显示另一模块内容
File显示另一文件内容
Previous显示上一模块内容和位置
Line按行号显示模块中的源文件
Search搜索一文本串
Next搜索下一匹配的串
Origin显示当前程序位置
Goto显示给定地址处的源指令
Edit开始编辑源文件
在本区中敲入任一字符,都将执行转向(Goto)命令
3.7数学处理器窗口(NumericProcessorWindow)
数学处理器窗口有三个区:
寄存器区,状态区和控制区。
寄存器区局部菜单(Registerpane)
本区局部菜单有
Zero把高亮度寄存器清零
Empty设置高亮度寄存器为空
Change修改高亮度寄存器值
在本区中敲入任一字符,都将执行修改(Change)命令
状态区局部菜单(Statuspane)
本区局部菜单有:
Toggle在标志的有效值之间循环
在本区中,按回车键即可址接执行本命令
控制区局部菜单(Controlpane)
本区局部菜单有:
Toggle在标志的有效值之间循环
在本区中,按回车键即可直接执行本命令
3.8层次窗口(HierarchyWindow)
层次窗口一般只有两个区:
对象类型/类的列表和层次树区。
如果所调试的C++程序具有多重继承性,会增设第三个区:
父辈树区
对象类型/类类型列表区(Objecttype/ClassListPane)
Inspect显示高亮度对象类型或类的内容
Tree转到层次树区
层次树区(HierarchyTreePane)
Inspect显示高亮度对象类型/类类型的内容
Parents是否显示父辈树区(用于调试具有多重继承性的C++程序)
父辈树区(ParentTreePane)
Inspect显示高亮度对象类型/类类型的内容
3.9寄存器窗口菜单(RegisterWindowMinu)
由于本窗口相当于CPU窗口的寄存器区和标志区,因而它的局部菜单也与上述两区的菜单完全一样
3.10堆栈窗口(StackWindow)
堆栈窗口显示当前活动的函数.
Inspect显示高亮函数的源代码
Locals显示高亮度函数的局部变量
在本区中,按回键即可直接执行检查(Inspect)命令
3.11变量窗口(VariablesWindow)
变量窗口有两个区:
全局符号区(GlobalSymbolPane)和局部符号区(LocalSymbolPane),每区都有自己的菜单全局符号区局部菜单(GlobalSymbolPane)
Inspect显示高亮度符号内容
Change修改高亮符号的内容
Watches添加高亮符号至监视窗口
在本区中,按回即可直接执行检查(Inspect)命令
局部符号区局部菜单(LocalSymbolPane)
Inspect显示高亮度符号的内容
Change修改高亮度符号的内容
Watches添加高亮度符号到监视窗口
Show用下述选项显示Show对话框
Statie只显示静态变量
Auto只显示当前块的局部变量
Both显示两咱类型变量(缺省)
Module改变当前模块
在本区中,按回车键可直接执行检查(Inspect)命令
3.12监视窗口(WatchesWindow)
监视窗口只有一个区,用于显示被监视变量的名和值
Watch将变量或表达式加到监视窗口
Edit编辑一监视变量或表达式
Remove删除高亮度变量或表达式
DeleteAll删除窗口中所有的变量或表达式
Inspect检查高亮度变量或表达式
Change修改高亮度变量的值,但不影响表达式
在本窗口中,下列键即可直接执行某一命令
任意字符Watch命令
Enter(回车)Edit命令
DelRemove命令
3.13检查窗口(InspectorWindow)
检查窗口用于显示数据项的内容
Range选择待检查的数组元素
Change修改高亮度条目的值
Inspect为高亮度条目打开一个新的检查窗口
Descend将高亮度条目在本检查窗口内展开
NewExpression在本检查窗口中检查一新表达式
TypeCast强行转换高亮度条目的类型
3.14对象类型/类检查窗口(ObjectType/ClassInspcetorWindow)
本窗口用两个区显示对象或类的内容,其一显示它们的数据域和成员,其二显示它们的“方法”(method)和成员函数。
两个区的局部菜单基本一样,但与一般的检查窗口局菜单却大相径庭
Inspect显示高亮度类型的内容
Hierarchy返回到层次窗口
ShowInherited是一开关,决定显示对象或类的所有内容(包括继承的)。
还是只显示当前对象或类自己的内容
3.15对象/类设例检查窗口(Object/ClassInstanceInspectorWindow)
本窗口含三个区,但只有前两个区具有局部菜单(第三个区只单纯地显示设例所属的的对象类型或类)。
两区的局部菜单一样,都只包括下述命令:
Range选择待检查的数组元素范围
Change修改高亮度数据项的值
Methods是一开关,控制中区(显示"方法"和成员函数")
ShowInherited开关,决定是显示对象/类的所有内容,还是只显示当前对象/类自己定义的内容
Inspect为高亮度条目打开一个新的检查窗口
Descend将高亮度条目在本检查窗口内展开
NewExpression在本检查窗口检查一个新表达式
TypeCast强制转换高亮度条目的类型
Hierachy返回对象层次窗口
4文本区
所有显示文本内容的区域,统称为文本区,闪烁的光标指示出当前位置。
表2列出所有有关命令
表2文本区键命令
键
功能
Ins
标记一文本块
↑
上移一列
↓
下移一列
→
右移一列
←
左移一列
Ctrl-→
移到下一字
Ctrl-←
移到上一字
Home
移到行首
End
移到行尾
PgUp
往前翻一屏
PgDn
往后翻一屏
Ctrl-Home
到本区内的首行
Ctrl-End
到本区内的末行
Ctrl-PgUp
到文件的首行
Ctrl-PgDn
到文件的末行
表.3文本编辑命令
键
功能
Ctrl-S
左移一列
Ctrl-D
右移一列
Ctrl-E
上移一列
Ctrl-X
下移一列
Ctrl-R
往前翻一屏幕
Ctrl-C
往后翻一屏幕
Ctrl-F
移到下一页
Ct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Turbo Debugger 命令一览表 命令 一览表