Debug 命令大全:MS-DOS 可执行文件测试和调试指南
需积分: 3 106 浏览量
更新于2024-07-27
收藏 220KB DOC 举报
Debug 命令的使用大全
Debug 命令是 MS-DOS 操作系统中的一种调试工具,用于测试和调试可执行文件。Debug 命令的基本语法为:
Debug [[drive:][path]filename[parameters]]
其中,[drive:][path]filename 指定要测试的可执行文件的位置和名称,而 [parameters] 指定要测试的可执行文件所需要的任何命令行信息。
Debug 命令提供了多种功能,包括显示 Debug 命令列表、汇编、比较内存、显示内存内容、填充内存、运行可执行文件、执行十六进制运算、显示来自特定端口的值、加载文件或磁盘扇区内容、复制内存块、停止 Debug 会话等。
下面是 Debug 命令的详细列表:
1. ? :显示 Debug 命令列表
2. a :汇编 8086/8087/8088 记忆码
3. c :比较内存的两个部分
4. d :显示部分内存的内容
5. e :从指定地址开始,将数据输入到内存
6. f :使用指定值填充一段内存
7. g :运行在内存中的可执行文件
8. h :执行十六进制运算
9. i :显示来自特定端口的 1 字节值
10. l :将文件或磁盘扇区内容加载到内存
11. m :复制内存块中的内容
12. n :为 l 或 w 命令指定文件,或者指定正在测试的文件的参数
13. o :向输出端口发送 1 个字节的值
14. p :执行循环、重复的字符串指令、软件中断或子例程
15. q :停止 Debug 会话
16. r :显示或改变一个或多个寄存器
17. s :在部分内存中搜索一个或多个字节值的模式
18. t :执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式
19. u :反汇编字节并显示相应的原语句
20. w :将被测试文件写入磁盘
21. xa :分配扩展内存
22. xd :释放扩展内存
23. xm :映射扩展内存页
24. xs :显示扩展内存的状态
在使用 Debug 命令时,需要注意的是,所有 Debug 命令都接受参数,除了 q 命令之外。可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符。
在 Debug 命令中,address 参数指定内存位置。Address 是一个包含字母段记录的二位名称或一个四位字段地址加上一个偏移量。可以忽略段寄存器或段地址。a, g, l, t, u 和 w 命令的默认段是 CS。所有其他命令的默认段是 DS。所有数值均为十六进制格式。
例如,有效地址项可以是 CS:0100 或 04BA:0100。在段名和偏移量之间要有冒号。
Debug 命令是 MS-DOS 操作系统中的一种强大的调试工具,提供了多种功能,帮助用户测试和调试可执行文件。
2011-03-10 上传
869 浏览量
134 浏览量
2008-03-27 上传
194 浏览量
2009-06-16 上传
白色的幻象
- 粉丝: 0
- 资源: 1
最新资源
- skinrestorerfilegen
- katacoda方案:Katacoda方案
- 多功能便签效果
- JSPGenCMS 4.0 20160520
- SZFMBeadando
- XX种畜牧草良种繁殖场反季节蔬菜(萝卜)加工项目商业计划书.zip
- 开店损益评估表excel模板下载
- 电子邮件地址:Spring Cloud的餐厅服务,餐厅和餐厅
- capecodseedcoop
- html5lib-0.999999999.tar.gz
- Cloth-simulation:使用质量弹簧模型模拟布料
- vicky:Vicky 是使用 ffmpeg 将视频文件转换为声音文件的 GUI 程序
- perl-orm-easy:PostgreSQL数据库内ORM
- onlineSystem:基于SSH + BootStrap的在线考试系统
- 商场设计CAD图纸
- Dizi Haberleri-crx插件