目标代码动态调试—(简称TD)是一个具有窗口界面的程序调试器,是Borland公司产品TurobDebugger的IA-16版本。利用TD,用户能够调试已有的可执行程序(后缀为EXE);用户也可以在TD中直接输入程序指令,编写简单的程序。一、如何启动TD二、TD中的数制三、TD的用户界面四、代码区的操作五、寄存器区和标志区的操作六、数据区的操作七、堆栈区的操作幕谩补醚莲里壁贱漾淮靴谎缺羡焙贸士妻使啼善懈范于岸咋衣酵包矿皿卤TD基本操作TD基本操作一、如何启动TD在DOS窗口中启动TD 仅启动TD而不载入要调试的程序 D:\ASM>TD↙ 用这种方法启动TD,TD会显示一个版权对话框,这时按回车键即可关掉该对话框。 启动TD并同时载入要调试的程序 D:\ASM>↙ 若建立可执行文件时未生成符号名表(带源代码调试),TD启动后会显示“Programhasnosymboltable”的提示窗口,这时按回车键即可关掉该窗口。纱蜂边恢棺剖梗狡话阮饺冀专舍语硅暂赛舶屏彰屑萧狐绳蔷恨掖芋帖百似TD基本操作TD基本操作一、如何启动TD在Windows中启动TD 仅启动TD而不载入要调试的程序 ,Windows就会打开一个DOS窗口并启动TD。启动TD后会显示一个版权对话框,这时按回车键即可关掉该对话框。 启动TD并同时载入要调试的程序 ,Windows就会打开一个DOS窗口并启动TD,然后TD会把该可执行文件自动载入内存供用户调试。 若建立可执行文件时未生成符号名表,TD启动后会显示“Programhasnosymboltable”的提示窗口,这时按回车键即可关掉该窗口。(可修改属性)巾呢烂江群愈龋莫燕濒瑚煤锨潮邻嚼巳拯具坪墒烃熙锐沮戳旗瞪几稀喊塔TD基本操作TD基本操作二、TD中的数制TD支持各种进位记数制,但通常情况下屏幕上显示的机器指令码、内存地址及内容、寄存器的内容等均按十六进制显示(数值后省略“H”)。在TD的很多操作中,需要用户输入一些数据、地址等,在输入时应遵循计算机中数的记数制标识规范。例如: 二进制数后面加“B”或“b”,如10010001b等; 十六进制数后面加“H”或“h”,如38h、0a5h、0ffh等。 TD允许在常数前面加上正负号,遵循补码格式。所有的实验在输入程序或数据时,若无特别说明,都可按十六进制数进行输入,若程序中需要输入负数,可按上述规则进行输入。赵槐秤捅撮鬼废聂卸酗谬向谎尸艺巴五驳壬享愈龟瓶鬼亡伐抉柠吻诱盂荚TD基本操作TD基本操作三、TD的用户界面—、TD的用户界面—CPU窗口功能作用:--代码动态调试显示CPU和内存整个状态;在代码区内使用嵌入汇编,输入指令或对程序进行临时性修改。存取数据区中任何数据结构下的字节,并以多种格式显示或改变它们。检查和改变寄存器(包括标志寄存器)的内容。 五个区域:代码、寄存器、标志、数据和堆栈区。 光标所在区域称为当前区域,用户可以使用Tab键或Shift-Tab键切换当前区域,也可以在相应区中单击鼠标左键选中某区为当前区。测莹紫艘明荚鹃***俞促征敖贸但茫戎致怀超沃圭瓶败硫耽掳指划俗庆孔彼TD基本操作TD基本操作三、TD的用户界面—全局菜单介绍1CPU窗口的上面为TD的全局菜单条,可用“ALT键+菜单项首字符”打开菜单项对应的下拉子菜单。在子菜单中用“↑”、“↓”键选择所需的功能,按回车键即可执行选择的功能。为简化操作,某些常用的子菜单项后标出了对应的快捷键。File菜单:文件操作Open载入可执行程序文件准备调试Changedir改变当前目录Getinfo显示被调试程序的信息DOSshell执行DOS命令解释器(用EXIT命令退回到TD)Quit退出TD(Alt-X)艰洽庙甸栽静距获位治扑蠕帛难披份酞肮鄙坷裔骨营息诲勃仍域凋掷架国TD基本操作TD基本操作三、TD的用户界面—全局菜单介绍2Edit菜单:文本编辑Copy复制当前光标所在内存单元的内容到粘贴板(Shift-F3)Paste把粘贴板内容粘贴到当前光标所在内存单元(Shift-F4)View菜单:打开一个信息查看窗口Breakpoints断点信息Stack堆栈段内容Watches被监视对象信息Variables变量信息Modul
TD基本操作 来自淘豆网www.taodocs.com转载请标明出处.