Blue Flower

debug.exe是测试和调试MS-DOS可执行文件的程序

202210300737430357800000

什么是debug?

知识兔

debug是一种计算机程序,为马克2号(Harvard Mark II)编制程序的葛丽丝·霍波(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一,有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的编译操作。

debug的功能

知识兔

1、直接输入、更改、跟踪、运行汇编程序

2、观察操作系统的内容

3、查看ROM BIOS的内容

4、观察更改RAM内部的设置值

5、以扇区或文件的方式读写软盘数据

debug怎么使用?

知识兔

1、将debug.exe放入磁盘根目录,这里以D盘为例。在dosbox中输入mount c d:\按回车,出现下图

202210300737433876930001

2、输入c:回车

202210300737436216050002

3、输入debug回车

202210300737438702810003

4、输入p回车

202210300737442239920004

5、输入a回车,完成可以自己敲代码啦

202210300737444710920005

debug命令

知识兔

-A 地址 从指定地址开始编写小汇编程序,按两个回车键结束编辑

-U 地址 从指定地址开始反汇编32字节的机器指令,缺省地址则从上一U命令继续

-D 始址 终址 以16进制/Asc字符对照方式显示指定内存范围的数据,每行显示10H个字节

-E 地址 值表 用给出的值表(空格分隔)替换指定地址开始的内存单元,例:-E 100 'v' 1F 'hello'

-N 文件名 为后续的L/W命令约定所操作的文件名

-L 地址 将N命令所指定文件的内容读入到指定内存位置。另,逻辑卷扇区直接读:-L 地址 逻卷号 起始逻扇号 扇数

-W 地址 将BX-CX个字节的内存数据写入N命令指定的文件中。另,逻辑卷扇区直接写:-W 地址 逻卷号 起始逻扇号 扇数

-R寄存器名 显示并允许修改指定寄存器的值

-G=始址 终址 执行指定内存中的机器指令程序

-T=地址 单步执行机器指令,缺省地址则从上一T命令继续。另,继续跟踪m条指令:-T m

debug是什么意思?

知识兔DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区

debug怎么打开?

知识兔1、点击开始,运行,输入:CMD,再点确定
2、在命令行中输入:debug,然后回车,就打开了debug界面

debug怎么关闭?

知识兔1、找到debug
2、然后右键
3、点击clear 一步步的clear 或者clear all

debug怎么进入方法中?

知识兔1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下。
2, F5键与F6键均为单步调试。F5是step into,也就是进入本行代码中执行,F6是step over也就是执行本行代码,跳到下一行。
3,F7是跳出函数
4,F8是执行到最后。1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过。
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)。
7.inspect 检查 运算。执行一个表达式显示执行值。
8.watch 实时地监视变量的变化。
9.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂。
10.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)。
11.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)。

debug error怎么解决?

知识兔一般这个错误,是由于调用的接口与原接口参数不一致导致的,比如参数不符合或少参数输入导致;另外一个可能的原因,是函数声明的压栈类型不对导致的,少数情况,加WINAPI 函数声明可以解决

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载