debug是什么意思(c语言中debug指的是什么)

伏羲号

调试的意思 可以通过断点 来暂停执行 并查看当时的相关数据的值

debug是什么意思(c语言中debug指的是什么)

DEBUG 是一个 DOS 实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。

它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。

DOS中的Debug:[

是为DOS提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言程序员提供了有效的调试手段,它的功能包括以下几个方面。

1.直接输入、更改、跟踪、运行汇镅栽闯绦颍华

2.观察操作系统的内容;

3.查看ROMBIOS的内容;

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

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

在DEBUG中地址用段地址与段内地址来表示,而段地址可以明确地指出来,也可以用一个段指示器(段寄存器)来代表,用段寄存器表示时,其段地址就是此寄存器的内含值:

如:用段地址和段内地址表示FOFF:0100

用段寄存器和段内地址表示CSF:0100←CS指向F000

下面列出了常用命令用法。

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

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

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

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

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

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

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

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

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

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

读取c:卷的引导扇区,并保存到Boot.1文件中,并简单分析引导程序的前面几条指令:

-L1000201

-Nboot.1

-Rbx;输入0000

-Rcx;输入0200

-W1000

-U1000

读取第一个硬盘上的主引导扇区,并保存到MB.1文件中,在屏幕上显示硬盘分区表数据:

-A100

yyyy:0100movdx,0080

yyyy:01xxmovcx,0001

yyyy:01xxmovax,yyyy

yyyy:01xxmoves,ax

yyyy:01xxmovbx,1000

yyyy:01xxmovax,0201

yyyy:01xxint13

yyyy:01zznop

-G=yyyy:010001zz

-Nmb.1

-Rbx;输入0000

-Rcx;输入0200

-W1000

-D11be11ff

Debugger

"Debugger"这个词按它的英文字面意思来讲是这样一种“装置”(-er),这种装置可以“消除”(De-)“系统中的缺陷”(bug)。然而事实上,迄今为止我们经常使用到的"Debugger"只是用来帮助我们进行Debug的工具,"Debugger"本身不能自动完成"Debug"。我们可以回想一下我们是如何进行Debug的,在进行Debug的过程中,我们通过Debugger来完成以下工作:

(1)监视“Debug对象”的状态;

(2)控制“Debug对象”的运行;

这些工作可以为“发现Debug对象中存在的问题”以及“对解决问题方案的检验”提供有用的信息。

监控工作有时只需要由软件就可以完成,有时不仅需要软件支持,还需要硬件的支持。

Debugger除了被用来Debug,还被用来帮助我们理解“Debug的对象”内部结构,因为我们用到的Debugger能够完成对“Debug对象”的监控工作,在监控的过程中可以获取“Debug对象”动态特征的信息,这对我们理解其结构是非常有用的。

关于更详细的介绍和研究可以参考国人原创的《软件调试》http://www.douban.com/subject/3088353/,这是一本非常全面且深入的“软件调试”红皮书。

1、手机文件debug log-200927-txt是有可能是系统文件的意思,这种文件一般是不可以进行删除的,如果删除后可能就会出现手机的某个功能不能正常使用。

2、手机的文件夹就是一个文本的存储方式,这个文件夹是修复性的文件夹,可以删除。

因为它对手机的一些正常运行没有什么影响。

指示灯型,推出的时间大约是1999年左右,这项技术运用的比较成熟的就是微星了,微星的D-LED 技术可以让你清楚知道导致故障的原因在哪里,它采用的Debug灯的名字是D-LED,它一共有16组状态。也可以说微星公司是这方面的一个先驱者,该技术是将主板中BIOS的工作指令与主板PCI/ISA中间的四个发光二极管相联结,通过将BIOS工作在不同阶段时传给PC喇叭的声音代码显示出来即通过发光二极管来表达主板工作情况,而不同的灯光形式所代表的故障含义就可以通过该主板上的用户手册查询,从而达到将电脑工作出现的故障可视化的目的。

数码指示灯,它是用数码管代替二极管,也就是用两位数字的显示来代替四位的发达二极管,完成同样的故障显示功能。与指示灯型相比这个显示技术就显得更成熟一些了。它可以显示出0-99之间的任意数字状态,比发光二极管的16种状态要多许多,另外,两位数字的代码显示对于快速查寻故障手册,也显得方便了许多。现在磐英的主板大多在使用这个技术!而且效果也不错!

语音提示,这个技术经常被大家誉为第三代的主板Debug技术,这个技术在大众公司的主板中比较的常见,这项技术是把语音提示与主板的报错代码联系起来,具有一定的判断能力,智能化水平较上面两个均有大幅的提高。在正常工作地情况上,语音系统并不发音,但是一但主板工作出现问题,那么该功能将会自动启用,用清晰的语音向用户发出提示,方便用户的检查,从而达到方便地维修主机的目的。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,89人围观)

还没有评论,来说两句吧...