Debug 命令大全:MS-DOS 可执行文件测试和调试指南
需积分: 3 164 浏览量
更新于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 上传
2009-08-02 上传
2007-12-19 上传
2008-03-27 上传
2011-11-23 上传
2009-06-16 上传
白色的幻象
- 粉丝: 0
- 资源: 1
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库