eb

阅读 / 问答 / 标签

debug命令的使用

在Windows 95/98的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“command”命令; 在WindowsXP及WIN7的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“cmd”命令;2.启动DEBUG在命令窗口中启动DEBUG,启动命令一般为:DEBUG [文件名] [参数表]。其中:文件名指定被调试的文件,其包括名和后缀,参数表是被调试文件运行时所需要的参数。被调试的文件可以是系统中的任何文件,但通常它们的 后缀为.EXE或.COM。 当DEBUG启动成功后,将显示连接符“-”,这时,可输入各种DEBUG命令。DEBUG中所有命令及其含义如DEBUG各命令功能说明表 所示。 关于使用命令的几点说明:在提示符“-”下才能输入命令,在按“回车”键后,该命令才开始执行命令是单个字母,命令和参数的大小写可混合输入可用F1、 F2、F3、Ins、Del、左移键、右移键等编辑键来编辑本行命令当命令出现语法错误时,将在出错位置显示“^ Error”可用Ctrl+C或Ctrl+Break来终止当前命令的执行,还可用Ctrl+S或Ctrl+Num Lock来暂停屏幕显示(当连续不断地显示信息时)以下通过实现十九个示例来熟悉DEBUG的命令集和基本的汇编指令。R命令的使用R命令作用:观看和修改寄存器的值。在提示符“-”下输入以下命令:R。DEBUG将会显示出当前所有寄存器和标志位的状态。接下来再输入命令RCX。在提示符“:”后输入100。该命令的作用是将寄存器CX的值设置为100(注意:DEBUG使用的是十六进制,这里的100相当于十进制的256。)最后再执行R命令,观看修改后的寄存器值。H命令的使用H命令作用:计算两个十六进制数的和与差。在提示符“–”下输入以下命令:H 10 1。观看命令执行结果。运行结果的前一个数是计算出来的和,后一个数是计算出来的差。计算结果均用十六进制形式表示。

C中的 Debug是什么意思

bug由甲虫、臭虫引用到程序设计中,表示程序中存在的问题,debug的意思是消灭、消除、排除这些"虫",整体意思就是调试程序找出问题使程序能正确实现功能。

debug level 是什么

通常是指日志打印的一种方式,比如常用的log4J日志开源项目来说,Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL ;当在你的系统中使用了这种日志组件的时候,你可以在配置文件中设置参数:DEBUG、INFO、WARN、ERROR和FATAL 中的一个,则系统会根据你设置的debug level 打印不同的信息。当然,这一切的前提是,你在你的程序中需要打印日志的地方就已经写好了log.error(""....) 还是 log.debug("...") 等

怎么用Dos命令进入debug?

开始运行里输入 cmd 在输试试

debug在哪里 跪求

你是用什么工具,eclipse吗?

DEBUG命令谁知道多少?

debug命令   DEBUG命令参数详解  DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。  它的功能包括以下几个方面。  1,直接输入,更改,跟踪,运行汇编语言源程序;  2,观察操作系统的内容;  3,查看ROM BIOS的内容;  4,观察更改RAM内部的设置值;  5,以扇区或文件的方式读写软盘数据  DEBUG把所有数据都作为字节序列处理。因此它可以读任何类型的文件。DEBUG可以识别两种数据: 十六进制数据和ASCⅡ码字符。它的显示格式是各个字节的十六进制值以及值在32与126之间的字节的相应ASCⅡ码字符。  在DEBUG中输入数据有两种方法: 提示方法和非提示方法。在用提示方法时,用户可以输入要求输入数据的命令,后跟数据所要输入的地址。然后用户就可以看到该地之中已有内容及一个冒号提示符。此时用户可以在提示符下输入一个新的值或者按下回车键或CTRL+C回到短横(-)提示符。在运用非提示方法时,用户可以输入要输入数据的内存地址以及要输入的字节。但与使用字处理程序或正文编辑程序时不一样,在使用DEBUG时,用户不能直接移动光标到一入口点输入或修改数据,而要一次输入一个或几个字节。  在使用DEBUG时可以只涉及内存中的数据,从而一般都要指定所要处理的内存地址,地址的输入格式是: [段地址]: [位移]。如果没有输入地址,DEBUG将假定为当前内存段,从位于地址100H的字节开始。前100H字节保留给程序段前缀使用,这一专用区域用于建立DOS与程序之间的联系。DEBUG总是用四位十六进制数表示地址。用两位数表示十六进制数据。  讲到这里大家应该对DEBUG有了初步的了解,但是光知道这些可不够,接下来我来讲讲DEBUG的命令格式和命令。当输入  DEBUG  调用了DEBUG程序,就会出现一个短横提示符,用户就可以在这一短横后输入DEBUG程序的命令。有些DEBUG命令会显示一个内存地址并产生一个作为提示符的冒号。在这些提示符后,用户可以输入一个新值以改变所显示位置原来的值。如果用户不输入一个新值而是按下回车或CTRL+C,那么原来的值不会改变。  一般用不着把地址和命令名字分开。例如,用转储命令D察看100号地址的数据,那么这个命令可以用以下任一种形势输入:   D100  D 100  D。100  D,100  如果输入的命令中出现了错误,DEBUG将在下一行对着错误的位置标记出来,例如:   -s100 d 12  ^Error  DEBUG的命令及功能如下:   * A[地址] 汇编命令  功能: 将指令直接汇编成机器码输入到内存中。  说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,改语句被汇编到 CS:0100区域。  例A:>DEBUG  -a 0100  08F1:0100 MOV AH,09  08F1:0102 MOV DX,109  08F1:0105 INT 21H;  08F1:0107 INT 21H;<-XP下运行cmd debug时,应该是INT 20H,21H会出遇无效指令错误  08F1:0109 db "May I help you $"  08F1:0115←离开a状态  -g ←运行  May I help you 运行结果  Program terminated normally表示运行正常  * C[源地址范围][目的地址]比较命令  功能: 比较两内存区域中的内容是否相同,若不同则显示其地址和内容。  如:C4000:0 3F 100  就是用来比较4000;0000-4000:003F与DS:0100-DS:013F之间的内容:其显示格式如下:  内存地址1内含值1内含值2内存地址2  例:比较4000:0 3F 100内容的差异  -C4000:0 3F 100  4000:0000 64 43 08F1:0100  4000:0001 3E 69 08F1:0101 显示内容的差异处  4000:0002 78 FF 08F1:0102  ……………………………………   如果要比较的范围在DS内,则段地址不必指出:  如:-C 0 4 100;比较DS:0---DS:4与DS:100---DS:104  C命令的另一种格式如下:C地址1 L 长度 地址2  如:-C000:0 L4 0;由0000:0与与DS:0开始比较它同-C0000:0 3 0命令相等,显示结果如下:  0000:0000 8A C0 08F1:0000  0000:0001 10 20 08F1:0001 它们都比较4个字节  0000:0002 1C 00 08F1:0002  0000:0003 49 7F 08F1:0003  * D[地址] 或D[起始地址][目的地址] 转储命令  功能: 以内存映象方式显示内存中的信息。  说明: 转储用左右两部分显示内存映象内容,左边以十六进制,右边以ASCII字符显示,所有不可打印字符用句号(。)表示。每行显示16个字节的内容,在第八和第九个字节之间有一个连字符 - 此命令隐含的段地址为DS的值。若未指定起始地址,则D命令从显示的最后一个单元的下一个单元开始显示,若以前没有使用给D命令, 则从初使化的段寄存器的内容,加上地址偏移量 0100H 开始显示。  例:-d10,4f即为显示DS:4f的内容在D命令中如不指出段地址,则其默认为DS段。  如指明段地址,则从指明的段地址列出指定的范围  如:-dfff:00:0f  我们也可以指定长度来列出所需要内存内容  如:-d 100 L20即为显示由DS:100-DS:11F的内容,共20H个字节:  * E[地址] [字节串) 修改内存命令  功能: 从指定的地址开始修改内存值。  格式:E起始地址[数据行]  (1)用给定内容代替指定范围的单元内容  -E地址 内容表  例:-E100 41 42 43 44 48 47 46 45  -D 100,L08  08F1:0100 41 42 43 44 48 47 46 45 ABCDHGFE…  (2)逐个内存内容  例:-E 100:  08F1:0100 76 42 :42是操作员键入  此命令是将原100号内存内容76修改为42,用D命令可察看。  * F[地址范围] [字节或字节串] 填写命令  功能: 将要填写的字节或字节串填入由地址范围指定的存储器中。  例:-f100 120 61 62 63 64  -d100 11f  08F1:0100 61 62 63 64 61 62 63 64 -61 62 63 64 61 62 63 abcd abcd abcd abcd   08F1:0110 13 67 98 E3 C8 2E B3 B6 -03 21 AC 19 3121 4E 96 g……1…  如果数据行超出指定的范围,则填不下的数值会被忽略。  例:-f 100 107 41 43 43 44 45 46 47 48 49 4A 4B 4C 4D -d 100,lof  08F1:0100 41 42 43 44 45 46 47 64 -61 62 63 64 ABCDEFGdabcdabcd  由上例可看出,超出范围的数据被忽略  另外,F和E命令都可填入字符串:  如:-F 100 105 "MSDOS"  -d 100 l0f  08F1:0100 4D 53 44 4F 53 46 47 64 -61 62 63 64 MS DOS FGabcd abcd   * G[=起始地址] [[断点]……] 执行命令  功能: 执行正在调试的程序,当达到断点时停止执行, 并且显示寄存器标志和下一条要执行的命令。  说明: 如果没有指定起始地址,那么当前指令地址由CS,IP寄存器的内容来决定,如果用户指定起始地址就从指定的起始地址开始执行。如果指定断点,当指令到达指令地址时停止执行,并显示各寄存器标志位的内容和下一条要执行的命令,最多允许用户设定10个断点。  例:A:>debug tan.exe  -u:反编译成汇编语言程码  …………  . .  -g 100 指定中断点  Program terminated normally:  另外:我们在DEBUG下可运行一个文件.EXE  如:A:>debug tan.exe  -g  即可开始运行此程序,和在DOS下完全一样:  * H[数值][数值] 十六进制算术运算命令  功能: 分别显示两个十六进制数相加的和以及第一个数减去第二个数的差。  说明: 替用户完成简单的十六进制数的运算。  例:-h4538 5623  9B5B EF15  * I[端口地址]  功能: 从指定的端口输入并显示(用十六进制)的一个字节。  例:-i70  F9;显示70端口的内容为F9  I命令可由80X86的64K个端口取数据  * L[地址][盘号:][逻辑扇区号][扇区数]  功能: 将一个文件或盘的绝对扇区装入存储器。  说明: 单个L命令能够装入的最大扇区数是 80H,其中盘号 0,1,2,3……分别代表 A,B,C,……出现读盘错,显示错误信息。  (1)格式1.L装入地址 驱动器名 起始扇区/扇区数  这种方式可把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中,在此外扇区编号引用逻辑/扇区的方式。  例:-L 100 0 01,将A驱的0扇区装至CS:100上  -d 100 10f  08F1:0100 EB 3C 90 3C 53 44 4F 53 -36 2E 32 32 02 01 01 00.L,MSDOS 6.22……  (2)格式2:L装入地址  这种方式可把指定文件装入内存,装入的文件可在进入DEBUG时指定亦可用N命令建立,格式为-n文件名:  例1 DEBUG tan.pas  -L 100  例2 DEBUG   -n tan.pas  -L 100  须知:L命令只能读取逻辑扇区,不能读取硬盘分区表  L命令中所用的磁盘代码A=00,B=01,C=02……  * M[地址范围][起始地址] 数据传送命令  功能: 把地址范围内的存储器单元的内容移到起始地址的指定地址中  说明: 传送期间,源区和目标区可以部分重叠;传送后源区域数据保持不变。  例:-e100 41 42 43 44 45  -d100 10f  08F1:0100 41 42 43 44 45 62 62 63 64 -61 62 63 64 61 62 63 64 ABCDEBCDABCDABCD  -M 100 104 110  -d110 L1F  08F1:0100 41 42 43 45 0A 21 19-20 01 01 20 07 96 87 9F ABCDE……  * N[盘号: ] [路径] [文件名] [扩展名]  功能: 定义操作文件名。  说明: 可同时定义两个操作文件,并将形成的文件控制块相应的设置在内存 CS:5C和CS:6C上,供以后的L和W命令操作之用。我们在运行程序侦错时,在启动DEBUG时在其后加文件程序名以及该程序的参数或运行文件,但当我们侦错一段后,可能装入其它文件来测试,这时我们可利用N命令来设置而无需退出DEBUG。  例:A:>DEBUG tan.exe  -n youg.pas  当程序侦错一段时间后,若要把tan.exe装入tan1.pas则-ntanl.pas  * O[端口地址][数据] 输出命令  功能: 发送字节到指定的输出端口。  例:当我们遇到开机要求输入口令时,可用如下方式取消  -O 70 10  _O 71 00  * P[=地址] [数据] 进程命令  功能: 将一个子程序调用指令,循环指令,中断指令或一个重复字符串指令,停止在下一条指令上。  说明: 在执行一条子程序调用指令,循环指令,中断指令或一个重复字符串指令时,发出P命令去执行有关指令,并且返回到要执行的下一条指令。 P命令和T一样选用来跟踪程序运行过程用的命令,我们可以在P命令中指定程序运行的起始地址,指令个数,如未指定则CS:IP所指定程序的地址开始一次运行一条令。  P与T命令的差别在于P命令把CALL/INT当成一条指令来执行,简化了跟踪过程,P命令只运行RAM内存的命令,而T命令则可运行RAM和ROM里的程序。  * Q 退出命令。  * R[寄存器] 寄存器命令  功能: 一,显示单个寄存器的内容,并提供修改功能。 二,显示所有寄存器内容, 再加上字母标志位状态以及要执行的下一条指令。 三,显示8个标志位状态, 并提供修改功能。若不想改变则回车即可。  例:-r bx  bx 0050  :51  -r  AX=0000 BX=0051 CX=0000 SP=FFEE BP=0000 SI=0000 DI=0000  DS=0003 ES=0CD3 SS=0CD3 IP=0100 NV UP EI PL NZ NA OP NC   0CD3:0100 0F DB OF  若想改变标志寄存器,用-RF回车,则DEBUG会将标志内容显示出来,若想改变任一标志,只要输入该标志的名称即可。  标志名称 设置 未设置 标志名称 设置 未设置  滋出 OV(未溢出) NV(未溢出) 零位 ZR NZ(不等于零)  方向 DN(减少) UP(增加) 辅助进位 AC NA(无进位)   中断 EI(许可) DI(禁止) 奇偶标志 PE(偶) PO(奇)   符号 NG(负) PL(正) 进位 CY NC(清除进位)   例:-Rf   NV UP EI PL NZ NA PO NC :-OV DI← 输入值   * S[地址范围] [字符串]  功能: 在指定的地址范围内查找给定的字符串。  说明: 用来指定在地址范围内查找一个字符串,若找到则显示其地址, 否则直接显示DEBUG提示符。隐含地址为DS段值。  在此内存可以用(起始地址)(终止地址)或(起始地址)L(长度)的方式来表示,而字符串与数据行则可混合使用:如:02.76"BC"。   例:-d100 lof   08F1:0100 OF 2A 41 43 0B 31 42 96 -FF F0 B9 8A F3 00 B1.. AC,1B...   -S 100 lof"AC"   08F1:0102← 表示找到,由0102开始,   * T[=地址][指令条数] 跟踪命令  功能: 逐条跟踪程序的执行,每条指令执行后都将显示各寄存器的内容。  说明: 通常采用跟踪一条指令,但用户也可以用指令条数设定一次跟踪多条指令, 每执行一条指令之后,显示所有寄存器的内容和标志状态。  逐条指令跟踪 -T[=起始地址]   从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值,如来指定地址则从当前CS:IP开始执行。   A:>DEBUG   -A   08F1:0100 MOV DL,03H   08F1:0102 MOV AH,02H   08F1:0104 INT 21H   08F1:0106 INT 20H   08F1:0108   -T   AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000   DS=08F1 ES=08F1 SS=08F1 CS=08F1 1P=0105 NV UP EI PL NZ PO CY   09F1:0102 B402 MOV AH,02   若指定起始地址,则T命令会从指定的地址开始跟踪,我们还可以指定跟踪一次所运行指令的个数,用Ctrl+S暂停屏幕的显示,以便观察。   -t=100 10;由CS:100开始跟踪10条指令   * U[起始地址]或者[地址范围]  功能: 将内存中的内容转换为汇编语句。  说明: 反汇编的字节数取决与用户的系统显示形式,以及在U命令中使用的可选项。  (1)从指定地址开始编译,反汇编32个字节   -U[地址]←从CS:100开始,其反汇编32个字节   如果地址被省略,则从一个U命令的最后一条指令的下一条单元开始汇编32个字节。   (2)对指定的存贮范围进行反汇编   -u起始地址 终止地址(L 长度)   例:-U 100 109   08F1:0100 CD20 INT 20   08F1:0102 FF9F009A CALL FA12[BX+9A00]   08F1:0106 F0 LOCK   08F1:0107 FE1D CALL FAR [DI]   08F1:0109 F0 LOCK   说明:如指定了范围则整个范围全都会被反编译   * W[地址] [盘符:] [起始扇区] [扇区数] 写盘命令  功能: 将修改过的数据写到磁盘上。  说明: 可以将指定内存地址开始的数据写在磁盘上,可以在没有指定参数, 或指定地址参数的情况下,将调试文件写在磁盘上。  在运行W时需设置文件的大小CX或BX寄存器   (1)把数据写入磁盘的指定扇区   -W 起始地址 驱动器名 起始扇区 扇区数   (2)把数据写入指定文件中   -W 起始地址   例A:>DEBUG   -A   08f1:0100....   . 写入程序段   08F1: 012A....   -R CX   CX:0000   :2A←写入字节数,即为程序结尾地址减起始地址   -n tan.com←设置文件名,需后缀为com   -w   Wring 002A bytes   -q   A:>TAN←即可执行此程序   * "XD"命令:释放EMS内存   例:-XD 0001   handle 0001 deallocatel←释放了   利用XD释放后可再分配   *"XM"命令;把扩充内存上的内存页区映射到主内存区   格式:XM RAM 长页码 主内存页码句柄   例:-XM3 2 0001←把0001号句柄的第3号逻辑页区映射到2号真实页区   Logical page 03 mapped to physical page 02   *"XS"命令:显示当前EMS使用情况。   格式 -XS   实用debug命令集锦   1. 非物理0磁道坏软盘的修复   此种损坏从软盘盘面上来看并没有明显的划伤和霉变。一般可以恢复其数据,也可是软盘重新在利用。   处理方法如下:   ⅰ. 进入debug   ⅱ. 取一张引导区没有损坏的好磁盘,插入软驱   -l 100 0 0 1   ⅲ. 插入损坏的磁盘到软驱   -w 100 0 0 1   -q   注意:好盘与坏盘容量必须相同   2. 物理0磁道坏软盘中的数据读取   对于0磁道损坏的磁盘,一般来说是应该抛弃了,当你也不妨试一试已下方法:   磁化处理:用较强的磁铁在靠近坏磁盘的表面处反复移动,切不可碰到磁盘介质,以免划伤表面,然后在试试格式化。   软盘换面:小心的将磁盘打开,坚磁片与金属芯片分开,方面后再按原来的方法粘在一起即可,在重新格式化。   diskfix:对于diskfix想必大家都用的比较多了,里面的磁盘修复功能很好用的。能修复大多数磁盘表面错误。  

怎样打开DEBUG模式

你好,朋友,开启DEBUG模式的方法是:在游戏安装目录下新建“Pal2.txt”的文本文件以在游戏中打开Debug模式。文本中请输入以下内容(如果游戏是繁体版请将以下内容转为Big5码):0;是否全屏幕,是为1、否为01;是否开启热键功能1;是否显示FPS1;是否检察网络(LAN)上有无新版本执行文件1;战斗中是否播音效0;是否游戏一运行就进战斗1;进入游戏后是否启动主界面1;在游戏(启动/结束)时是否(暂停/继续)Winamp的播放这样即可在游戏中用快捷键实现秘技功能:Ctrl+Q:战斗马上胜利Alt+F1:显示角色相关信息Alt+F2:显示阻挡格Alt+F3:阻挡格无效Alt+F4:结束程序Alt+F8:开启剧情快速略过功能Alt+F12:系统开关列表F9:自动略过所有战斗P:游戏画面抓图R:切换跑/走Q:快速存档S:快速开启存档列表L:快速开启读档列表数字键盘*:开启小地图数字键盘:小地图放大数字键盘:小地图缩小注:新建“Pal2.txt”的文本文件后。也可只在文本文件中写下面这样的一竖排数字,不要文字:11001010数字0和1是可以自己改动的,因为在非全屏情况下会花屏,什么都看不清,所以第一个0要改成1。利用Alt+F2可顺利走过江宁粮仓。小地图,还能看到何处有宝箱。就这个我就是这么玩的。。。。。。

debug是什么东西?如何使用这个程序

命令提示符或者编程时使用的调试程序

怎么样使用debug命令

  DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。  它的功能包括以下几个方面。  ⒈ 直接输入,更改,跟踪,运行汇编语言源程序;  ⒉ 观察操作系统的内容;  3.查看ROM BIOS的内容;  ⒋观察更改RAM内部的设置值;  ⒌以扇区或文件的方式读写软盘数据。  A 汇编命令  功能: 将指令直接汇编成机器码输入到内存中。  说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,该语句被汇编到 CS:0100区域。  例A:>DEBUG  -a 0100  08F1:0100 MOV AH,09  08F1:0102 MOV DX,109  08F1:0105 INT 21H;  08F1:0107 INT 21H;<-XP下运行cmd debug时,应该是INT 20H,21H会出遇无效指令错误  08F1:0109 db "May I help you $"  08F1:0115←离开a状态  -g ←运行  May I help you 运行结果  Program terminated normally表示运行正常  C比较命令  功能: 比较两内存区域中的内容是否相同,若不同则显示其地址和内容。  如:C4000:0 3F 100  就是用来比较4000:0000-4000:003F与DS:0100-DS:013F之间的内容:其显示格式如下:  内存地址1内含值1内含值2内存地址2  例:比较4000:0 3F 100内容的差异  -C4000:0 3F 100  4000:0000 64 43 08F1:0100  4000:0001 3E 69 08F1:0101 显示内容的差异处  4000:0002 78 FF 08F1:0102  ……………………………………  如果要比较的范围在DS内,则段地址不必指出:  如:-C 0 4 100;比较DS:0---DS:4与DS:100---DS:104  C命令的另一种格式如下:C地址1 L 长度 地址2  如:-C000:0 L4 0;由0000:0与与DS:0开始比较它同-C0000:0 3 0命令相等,显示结果如下:  0000:0000 8A C0 08F1:0000  0000:0001 10 20 08F1:0001 它们都比较4个字节  0000:0002 1C 00 08F1:0002  0000:0003 49 7F 08F1:0003  转储命令  * D[地址] 或D[起始地址][目的地址] 转储命令  功能: 以内存映象方式显示内存中的信息。  说明: 转储用左右两部分显示内存映象内容,左边以十六进制,右边以ASCⅡ字符显示,所有不可打印字符用句号(。)表示。每行显示16个字节的内容,在第八和第九个字节之间有一个连字符 - 此命令隐含的段地址为DS的值。若未指定起始地址,则D命令从显示的最后一个单元的下一个单元开始显示,若以前没有使用给D命令, 则从初使化的段寄存器的内容,加上地址偏移量 0100H 开始显示。  例:-d10,4f即为显示DS:4f的内容在D命令中如不指出段地址,则其默认为DS段。  如指明段地址,则从指明的段地址列出指定的范围  如:-dfff:00:0f  我们也可以指定长度来列出所需要内存内容  如:-d 100 L20即为显示由DS:100-DS:11F的内容,共20H个字节:  * E[地址] [字节串) 修改内存命令  功能: 从指定的地址开始修改内存值。  格式:E起始地址[数据行]  ⑴用给定内容代替指定范围的单元内容  -E地址 内容表  例:-E100 41 42 43 44 48 47 46 45  -D 100,L08  08F1:0100 41 42 43 44 48 47 46 45 ABCDHGFE…  ⑵逐个内存内容  例:-E 100:  08F1:0100 76 42 :42是操作员键入  此命令是将原100号内存内容76修改为42,用D命令可察看。  * F[地址范围] [字节或字节串] 填写命令  功能: 将要填写的字节或字节串填入由地址范围指定的存储器中。  例:-f100 120 61 62 63 64  -d100 11f  08F1:0100 61 62 63 64 61 62 63 64 -61 62 63 64 61 62 63 abcd abcd abcd abcd  08F1:0110 13 67 98 E3 C8 2E B3 B6 -03 21 AC 19 3121 4E 96 g……1…  如果数据行超出指定的范围,则填不下的数值会被忽略。  例:-f 100 107 41 43 43 44 45 46 47 48 49 4A 4B 4C 4D -d 100,lof  08F1:0100 41 42 43 44 45 46 47 64 -61 62 63 64 ABCDEFGdabcdabcd  由上例可看出,超出范围的数据被忽略  另外,F和E命令都可填入字符串:  如:-F 100 105 "MSDOS"  -d 100 l0f  08F1:0100 4D 53 44 4F 53 46 47 64 -61 62 63 64 MS DOS FGabcd abcd  G执行命令  功能: 执行正在调试的程序,当达到断点时停止执行, 并且显示寄存器标志和下一条要执行的命令。  说明: 如果没有指定起始地址,那么当前指令地址由CS,IP寄存器的内容来决定,如果用户指定起始地址就从指定的起始地址开始执行。如果指定断点,当指令到达指令地址时停止执行,并显示各寄存器标志位的内容和下一条要执行的命令,最多允许用户设定10个断点。  例:A:>debug tan.exe  -u:反编译成汇编语言程码  …………  . .  -g 100 指定中断点  Program terminated normally:  另外:我们在DEBUG下可运行一个文件.EXE  如:A:>debug tan.exe  -g  即可开始运行此程序,和在DOS下完全一样:  * H[数值][数值] 十六进制算术运算命令  功能: 分别显示两个十六进制数相加的和以及第一个数减去第二个数的差。  说明: 替用户完成简单的十六进制数的运算。  例:-h4538 5623  9B5B EF15  I命令  功能: 从指定的端口输入并显示(用十六进制)的一个字节。  例:-i70  F9;显示70端口的内容为F9  I命令可由80X86的64K个端口取数据  L命令  功能: 将一个文件或盘的绝对扇区装入存储器。  说明: 单个L命令能够装入的最大扇区数是 80H,其中盘号 0,1,2,3……分别代表 A,B,C,……出现读盘错,显示错误信息。  ⑴格式1.L装入地址 驱动器名 起始扇区/扇区数  这种方式可把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中,在此外扇区编号引用逻辑/扇区的方式。  例:-L 100 0 01,将A驱的0扇区装至CS:100上  -d 100 10f  08F1:0100 EB 3C 90 3C 53 44 4F 53 -36 2E 32 32 02 01 01 00.L,MSDOS 6.22……  ⑵格式2:L装入地址  这种方式可把指定文件装入内存,装入的文件可在进入DEBUG时指定亦可用N命令建立,格式为-n文件名:  例1 DEBUG tan.pas  -L 100  例2 DEBUG  -n tan.pas  -L 100  须知:L命令只能读取逻辑扇区,不能读取硬盘分区表  L命令中所用的磁盘代码A=00,B=01,C=02……  

请教各位,什么是 debug 模式

  Debug模式貌似是指调试模式,一般是程序人员用于游戏程序的调试时所用,所以可以输入一些类似“金钱全满”“能力全满”之类的秘籍。

如何运行DEBUG

开始菜单->运行输入debug->确定

debug命令怎么用?是干什么的?

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

DEBUG在学习计算机中的重要作用有哪些?

DOS中的Debug:[是为DOS提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言程序员提供了有效的调试手段,它的功能包括以下几个方面。1. 直接输入、更改、跟踪、运行汇镅栽闯绦颍华2. 观察操作系统的内容;3. 查看ROM BIOS的内容;4. 观察更改RAM内部的设置值;5. 以扇区或文件的方式读写软盘数据。在DEBUG中地址用段地址与段内地址来表示,而段地址可以明确地指出来,也可以用一个段指示器(段寄存器)来代表,用段寄存器表示时,其段地址就是此寄存器的内含值:如:用段地址和段内地址表示FOFF:0100用段寄存器和段内地址表示CSF:0100←CS指向F000下面列出了常用命令用法。-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 读取c:卷的引导扇区,并保存到Boot.1文件中,并简单分析引导程序的前面几条指令:-L 1000 2 0 1-N boot.1-R bx ;输入0000-R cx ;输入0200-W 1000-U 1000读取第一个硬盘上的主引导扇区,并保存到MB.1文件中,在屏幕上显示硬盘分区表数据:-A 100yyyy:0100 mov dx,0080yyyy:01xx mov cx,0001yyyy:01xx mov ax,yyyy yyyy:01xx mov es,ax yyyy:01xx mov bx,1000yyyy:01xx mov ax,0201yyyy:01xx int 13yyyy:01zz nop-G=yyyy:0100 01zz-N mb.1-R bx ;输入0000-R cx ;输入0200-W 1000-D 11be 11ffDebugger"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/,这是一本非常全面且深入的“软件调试”红皮书。

VB编程的Debug是什么意思

debug是一个隐藏的对象,用于进行和调试相关的工作。有点类似于C#中的控制台。在调试程序的时候使用Debug会很方便。比如Debug.Print a会在VB界面下方的“立即”窗口中显示出a的值,这样你就不必修改程序的界面来显示a或者中断程序来查看a。再比如当你在某处需要a>5的时候,你可以加一句Debug.Assert(a>5)当a<=5的时候程序执行到此处就会暂停,然后你就可以查看a为何没有满足a>5的条件,从而找到代码错误。Debug的一个重要优点是,当你把程序编译成成品EXE之后,这些Debug语句都被剔除,也就是说你在程序中加入Debug语句并不会影响最终成品的效率和界面。Debug只是为调试人员存在的。

无法打开debug

1:点击“开始→运行”,输入“CMD”(Windows2000/XP)或“Command”(Windows9x)打开命令提示符窗口。2:输入“Debug”并回车,出现提示符“-”,现在你已经开启了神秘的Debug世界了。

DEBUG到底有什么用啊?

DOS中的Debug:[ 是为DOS提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言程序员提供了有效的调试手段,它的功能包括以下几个方面。 1. 直接输入、更改、跟踪、运行汇镅栽闯绦颍华 2. 观察操作系统的内容; 3. 查看ROM BIOS的内容; 4. 观察更改RAM内部的设置值; 5. 以扇区或文件的方式读写软盘数据。 在DEBUG中地址用段地址与段内地址来表示,而段地址可以明确地指出来,也可以用一个段指示器(段寄存器)来代表,用段寄存器表示时,其段地址就是此寄存器的内含值: 如:用段地址和段内地址表示FOFF:0100 用段寄存器和段内地址表示CSF:0100←CS指向F000 下面列出了常用命令用法。 -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 读取c:卷的引导扇区,并保存到Boot.1文件中,并简单分析引导程序的前面几条指令: -L 1000 2 0 1 -N boot.1

debug在桌面怎么删除?

直接找到文件的位置然后删除就可以了

在web2.0中UI、J2EE、SOA分别是什么意思啊?

- 什么是 UI : UI的本意是用户界面,是英文User和interface的缩写。 - 什么是用户界面设计: 在人和机器的互动过程(Human Machine Interaction)中,有一个层面,即我们所说的界面(interface)。从心理学意义来分,界面可分为感觉(视觉、触觉、听觉等)和情感两个层次。用户界面设计是屏幕产品的重要组成部分。界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。 - 什么是J2EE1: J2EE 是 Java 2 Enterprise Edition 的缩写,意思是 Java 2 企业版本 2:Java2 —— Java语言自1.2版本后,由于和前面的版本改进比较大,所以官方直接称为Java2.0 目前最高版本是Java1.5,官方也称为Java 5.0 J2EE —— Java 共分三个版本,分别是 J2SE , J2EE , J2ME 。J2SE是Java2标准版,用于普通的应用开发。J2EE是Java2企业版,用于构建部署大型的工程项目。而J2ME是Java2微版,用语嵌入式设备的程序开发,如手机里的Java游戏等。 J2EE 只是 Java2 的一个版本。 3: J2EE开发环境,首先肯定要有JDK,JDK是Java开发的必备环境。其次要有JRE,JRE是Java程序的运行环境。另外还需要一款JavaServer服务器,目前比较流行的有:Tomcat、JRun、WebLogic等还有很多。 原则上有了这些就可以用普通文本编辑器开发Java了,不过目前比较习惯可视化编程,所以一般都要装个Java的IDE开发工具,就和VBVC类似的工具,目前比较流行的开发工具有:JBuilder、Eclipse、NetBeans、Java Studio Creator/Enterprise(官方的) 等。-什么是SOASOA:面向服务的体系结构(service-oriented architecture)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。而另一方面,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。 对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(On demand)业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。 虽然面向服务的体系结构不是一个新鲜事物,但它却是更传统的面向对象的模型的替代模型,面向对象的模型是紧耦合的,已经存在二十多年了。虽然基于 SOA 的系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务的。由于它考虑到了系统内的对象,所以虽然 SOA 是基于对象的,但是作为一个整体,它却不是面向对象的。不同之处在于接口本身。SOA 系统原型的一个典型例子是通用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA),它已经出现很长时间了,其定义的概念与 SOA 相似。 然而,现在的 SOA 已经有所不同了,因为它依赖于一些更新的进展,这些进展是以可扩展标记语言(eXtensible Markup Language,XML)为基础的。通过使用基于 XML 的语言(称为 Web 服务描述语言(Web Services Definition Language,WSDL))来描述接口,服务已经转到更动态且更灵活的接口系统中,非以前 CORBA 中的接口描述语言(Interface Definition Language,IDL)可比了。 Web 服务并不是实现 SOA 的惟一方式。前面刚讲的 CORBA 是另一种方式,这样就有了面向消息的中间件(Message-Oriented Middleware)系统,比如 IBM 的 MQseries。但是为了建立体系结构模型,您所需要的并不只是服务描述。您需要定义整个应用程序如何在服务之间执行其工作流。您尤其需要找到业务的操作和业务中所使用的软件的操作之间的转换点。因此,SOA 应该能够将业务的商业流程与它们的技术流程联系起来,并且映射这两者之间的关系。例如,给供应商付款的操作是商业流程,而更新您的零件数据库,以包括进新供应的货物却是技术流程。因而,工作流还可以在 SOA 的设计中扮演重要的角色。 此外,动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为您控制的外部合作伙伴进行的操作。因此,为了提高效率,您需要定义应该如何得知服务之间的关系的策略,这种策略常常采用服务级协定和操作策略的形式。 最后,所有这些都必须处于一个信任和可靠的环境之中,以同预期的一样根据约定的条款来执行流程。因此,安全、信任和可靠的消息传递应该在任何 SOA 中都起着重要的作用。 我可以用面向服务的体系结构做什么? 对 SOA 的需要来源于需要使业务 IT 系统变得更加灵活,以适应业务中的改变。通过允许强定义的关系和依然灵活的特定实现,IT 系统既可以利用现有系统的功能,又可以准备在以后做一些改变来满足它们之间交互的需要。 改变和 SOA 系统适应改变的能力是最重要的部分。对于开发人员来说,这样的改变无论是在他们工作的范围之内还是在他们工作的范围之外都有可能发生,这取决于是否有改变需要知道接口是如何定义的以及它们相互之间如何进行交互。与开发人员不同的是,架构师的作用就是引起对 SOA 模型大的改变。这种分工,就是让开发人员集中精力于创建作为服务定义的功能单元,而让架构师和建模人员集中精力于如何将这些单元适当地组织在一起,它已经有十多年的历史了,通常用统一建模语言(Universal Modeling Language,UML),并且描述成模型驱动的体系结构(Model-Driven Architecture,MDA)。子条,设计中的战斗机http://hi.baidu.com/ui88

什么是.debug文件?

太详细了 没有补充了!

在web2.0中UI、J2EE、SOA分别是什么意思啊?

- 什么是 UI : UI的本意是用户界面,是英文User和interface的缩写。 - 什么是用户界面设计: 在人和机器的互动过程(Human Machine Interaction)中,有一个层面,即我们所说的界面(interface)。从心理学意义来分,界面可分为感觉(视觉、触觉、听觉等)和情感两个层次。用户界面设计是屏幕产品的重要组成部分。界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。 - 什么是J2EE 1: J2EE 是 Java 2 Enterprise Edition 的缩写,意思是 Java 2 企业版本 2:Java2 —— Java语言自1.2版本后,由于和前面的版本改进比较大,所以官方直接称为Java2.0 目前最高版本是Java1.5,官方也称为Java 5.0 J2EE —— Java 共分三个版本,分别是 J2SE , J2EE , J2ME 。J2SE是Java2标准版,用于普通的应用开发。J2EE是Java2企业版,用于构建部署大型的工程项目。而J2ME是Java2微版,用语嵌入式设备的程序开发,如手机里的Java游戏等。 J2EE 只是 Java2 的一个版本。 3: J2EE开发环境,首先肯定要有JDK,JDK是Java开发的必备环境。其次要有JRE,JRE是Java程序的运行环境。另外还需要一款JavaServer服务器,目前比较流行的有:Tomcat、JRun、WebLogic等还有很多。 原则上有了这些就可以用普通文本编辑器开发Java了,不过目前比较习惯可视化编程,所以一般都要装个Java的IDE开发工具,就和VBVC类似的工具,目前比较流行的开发工具有:JBuilder、Eclipse、NetBeans、Java Studio Creator/Enterprise(官方的) 等。 -什么是SOA SOA:面向服务的体系结构(service-oriented architecture)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。而另一方面,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。 对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(On demand)业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。 虽然面向服务的体系结构不是一个新鲜事物,但它却是更传统的面向对象的模型的替代模型,面向对象的模型是紧耦合的,已经存在二十多年了。虽然基于 SOA 的系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务的。由于它考虑到了系统内的对象,所以虽然 SOA 是基于对象的,但是作为一个整体,它却不是面向对象的。不同之处在于接口本身。SOA 系统原型的一个典型例子是通用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA),它已经出现很长时间了,其定义的概念与 SOA 相似。 然而,现在的 SOA 已经有所不同了,因为它依赖于一些更新的进展,这些进展是以可扩展标记语言(eXtensible Markup Language,XML)为基础的。通过使用基于 XML 的语言(称为 Web 服务描述语言(W 查看原帖>>满意请采纳

怎样打开自己电脑上的debug

用:windows+R ,在运行里面输入 cmd 就可以。

"debug"在电脑中是什么意思?有什么作用啊?请说明白点!非常感谢!!!

调试系统错误

debug常用命令

以下是 Debug 命令列表: ? 显示 Debug 命令列表。 a 汇编 8086/8087/8088 记忆码。 c 比较内存的两个部分。 d 显示部分内存的内容。 e 从指定地址开始,将数据输入到内存。 f 使用指定值填充一段内存。 g 运行在内存中的可执行文件。 h 执行十六进制运算。 i 显示来自特定端口的 1 字节值。 l 将文件或磁盘扇区内容加载到内存。 m 复制内存块中的内容 /n 为 l 或 w 命令指定文件,或者指定正在测试的文件的参数。 o 向输出端口发送 1 个字节的值。 p 执行循环、重复的字符串指令、软件中断或子例程。 q 停止 Debug 会话。 r 显示或改变一个或多个寄存器。 s 在部分内存中搜索一个或多个字节值的模式。 t 执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式。 u 反汇编字节并显示相应的原语句。 w 将被测试文件写入磁盘。 xa 分配扩展内存。 xd 释放扩展内存。 xm 映射扩展内存页。 xs 显示扩展内存的状态。

Vb中的debug是什么意思?

debug是一个隐藏的对象,用于进行和调试相关的工作。有点类似于C#中的控制台。在调试程序的时候使用Debug会很方便。比如Debug.Printa会在VB界面下方的“立即”窗口中显示出a的值,这样你就不必修改程序的界面来显示a或者中断程序来查看a。再比如当你在某处需要a>5的时候,你可以加一句Debug.Assert(a>5)当a<=5的时候程序执行到此处就会暂停,然后你就可以查看a为何没有满足a>5的条件,从而找到代码错误。Debug的一个重要优点是,当你把程序编译成成品EXE之后,这些Debug语句都被剔除,也就是说你在程序中加入Debug语句并不会影响最终成品的效率和界面。Debug只是为调试人员存在的。

debug命令怎么用?是干什么的?

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

请问各位命令debug是什么意思

是调试解决bug的命令。具体问题自然解决方法不同,自然输入的命令不同。maxdos中的debug  是为maxdos提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言程序员提供了有效的调试手段,它的功能包括以下几个方面。  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

DOS中debug是什么命令???有什么用?

debug是dos中的一个外部命令,从dos 1.0起就带有此命令,因此可见此命令的重要性了。虽然此命令的功能非常强大,可以解决许多问题,可是对许多人来说,尤其是初学者来说,却非常不易掌握。因此,现将debug的命令详细介绍一番,以让大家知道它的使用。 debug:a(汇编)直接将 8086/8087/8088 记忆码合并到内存。该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式,必须按一到四个字符输入这些数值。在引用的操作代码(操作码)前指定前缀记忆码。a [address]参数address指定键入汇编语言指令的位置。对 address 使用十六进制值,并键入不以“h”字符结尾的每个值。如果不指定地址,a 将在它上次停止处开始汇编。有关将数据输入到指定字节中的信息,请单击“相关主题”列表中的 debug e(键入)。有关反汇编字节的信息,请单击“相关主题”列表中的 debug u(反汇编)。说明使用记忆码段的替代记忆码为 cs:、ds:、es: 和 ss:。远程返回的记忆码是 retf。字符串处理的记忆码必须明确声明字符串大小。例如,使用 movsw 可以移动 16 位的字串,使用 movsb 可以移动 8 位字节串。汇编跳转和调用汇编程序根据字节替换自动将短、近和远的跳转及调用汇编到目标地址。通过使用 near 或 far 前缀可以替代这样的跳转或调用,如下例所示:-a0100:05000100:0500 jmp 502 ; a 2-byte short jump0100:0502 jmp near 505 ; a 3-byte near jump0100:0505 jmp far 50a ; a 5-byte far jump可以将 near 前缀缩写为 ne。区分字和字节内存位置当某个操作数可以引用某个字内存位置或者字节内存位置时,必须用前缀 word ptr 或者前缀 byte ptr 指定数据类型。可接受的缩写分别是 wo 和 by。以下范例显示两种格式:dec wo [si]neg byte ptr [128]指定操作数debug 使用包括在中括号 ([ ]) 的操作数引用内存地址的习惯用法。这是因为另一方面 debug 不能区分立即操作数和内存地址的操作数。以下范例显示两种格式:mov ax,21 ; load ax with 21hmov ax,[21] ; load ax with the; contents of; memory location 21h使用伪指令使用 a 命令提供两个常用的伪指令:db 操作码,将字节值直接汇编到内存,dw 操作码,将字值直接汇编到内存。以下是两个伪指令的范例:db 1,2,3,4,"this is an example"db "this is a quotation mark:""db "this is a quotation mark:""dw 1000,2000,3000,"bach"范例a 命令支持所有形式的间接注册命令,如下例所示:add bx,34[bp+2].[si-1]pop [bp+di]push [si] )还支持所有操作码同义词,如下例所示:loopz 100loope 100ja 200jnbe 200对于 8087 操作码,必须指定 wait 或 fwait 前缀,如下例所示:fwait fadd st,st(3) ; this line assembles; an fwait prefixdebug:c(比较)比较内存的两个部分。c range address参数range指定要比较的内存第一个区域的起始和结束地址,或起始地址和长度。有关有效的 range 值的信息,请单击“相关主题”列表中的“debug 说明”。address指定要比较的第二个内存区域的起始地址。有关有效 address 值的信息,请单击“相关主题”列表中的“debug 说明”。说明如果 range 和 address 内存区域相同,debug 将不显示任何内容而直接返回到 debug 提示符。如果有差异,debug 按如下格式显示:address1 byte1 byte2 addess22 of a total ff ems handles have been allocated 参考资料: http://www.x5dj.com/GroupForum/ThreadDetail.aspx?GroupID=2268&ThreadID=143012&Page=0

通常大家说的“bug”和“debug”都指什么?

原意是“虫子”和“捉虫子”。这个词,在计算机行业,就应该译成“排除故障”。译成“调试”,就更符合中文的文法。DEBUG.EXE 这个程序,可以译成“调试软件”。

debug命令怎么用?是干什么的?

debug是一个隐藏的对象,用于进行和调试相关的工作。有点类似于C#中的控制台。在调试程序的时候使用Debug会很方便。比如Debug.Printa会在VB界面下方的“立即”窗口中显示出a的值,这样你就不必修改程序的界面来显示a或者中断程序来查看a。再比如当你在某处需要a>5的时候,你可以加一句Debug.Assert(a>5)当a<=5的时候程序执行到此处就会暂停,然后你就可以查看a为何没有满足a>5的条件,从而找到代码错误。Debug的一个重要优点是,当你把程序编译成成品EXE之后,这些Debug语句都被剔除,也就是说你在程序中加入Debug语句并不会影响最终成品的效率和界面。Debug只是为调试人员存在的。

debug命令有什么作用?如何使用?

DEBUG是为汇编语言设计的一种高度工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。一、DEBUG程序的调用 在DOS的提示符下,可键入命令: C:DEBUG [D:][PATH][FILENAME[.EXT]][PARM1][PARM2] 其中,文件名是被调试文件的名字。如用户键入文件,则DEBUG将指定的文件装入存储器中,用户可对其进行调试。如果未键入文件名,则用户可以用当前存储器的内容工作,或者用DEBUG命令N和L把需要的文件装入存储器后再进行调试。命令中的D指定驱动器PATH为路径,PARM1和PARM2则为运行被调试文件时所需要的命令参数。 在DEBUG程序调入后,将出现提示符,此时就可用DEBUG命令来调试程序。二、DEBUG的主要命令 1、显示存储单元的命令D(DUMP),格式为: _D[address]或_D[range] 例如,按指定范围显示存储单元内容的方法为: -d100 12018E4:0100 c7 06 04 02 38 01 c7 06-06 02 00 02 c7 06 08 02 G...8.G.....G...18E$:0110 02 02 bb 04 02 e8 02 00-CD 20 50 51 56 57 8B 37 ..;..h..M PQVW. 718E4:0120 8B 其中0100至0120是DEBUG显示的单元内容,左边用十六进制表示每个字节,右边用ASCII字符表示每个字节,·表示不可显示的字符。这里没有指定段地址,D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址开始的80个字节的内容。如果完全没有指定地址,则显示上一个D命令显示的最后一个单元后的内容。2、修改存储单元内容的命令有两种。 ·输入命令E(ENTER),有两种格式如下:第一种格式可以用给定的内容表来替代指定范围的存储单元内容。命令格式为: -E address[list]例如,-E DS:100 F3"XYZ"8D 其中F3,"X","Y","Z"和各占一个字节,该命令可以用这五个字节来替代存储单元DS:0100到0104的原先的内容。 第二种格式则是采用逐个单元相继修改的方法。命令格式为: -E address例如,-E DS:100 则可能显示为: 18E4:0100 89.- 如果需要把该单元的内容修改为78,则用户可以直接键入78,再按“空格”键可接着显示下一个单元的内容,如下: 18E4:0100 89.78 1B.- 这样,用户可以不断修改相继单元的内容,直到用ENTER键结束该命令为止。 ·填写命令F(FILL),其格式为: -F range list例如:-F 4BA:0100 5 F3"XYZ"8D 使04BA:0100~0104单元包含指定的五个字节的内容。如果list中的字节数超过指定的范围,则忽略超过的项;如果list的字节数小于指定的范围,则重复使用list填入,直到填满指定的所有单元为止。3)检查和修改寄存器内容的命令R(register),它有三种格式如下: ·显示CPU内所有寄存器内容和标志位状态,其格式为: -R例如,-r AX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NC 18E4:0100 C70604023801 MOV WORD PTR [0204],0138 DS:0204=0000 ·显示和修改某个寄存器内容,其格式为: -R register name例如,键入 -R AX 系统将响应如下: AX F1F4 :即AX寄存器的当前内容为F1F4,如不修改则按ENTER键,否则,可键入欲修改的内容,如: -R bx BX 0369 :059F则把BX寄存器的内容修改为059F。 ·显示和修改标志位状态,命令格式为: -RF系统将响应,如: OV DN EI NG ZR AC PE CY- 此时,如不修改其内容可按ENTER键,否则,可键入欲修改的内容,如: OV DN EI NG ZR AC PE CY-PONZDINV 即可,可见键入的顺序可以是任意的。4)运行命令G,其格式为: -G[=address1][address2[address3…]] 其中,地址1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行。后面的地址均为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。5)跟踪命令T(Trace),有两种格式: ·逐条指令跟踪 -T [=address] 从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值。如未指定地址则从当前的CS:IP开始执行。 ·多条指令跟踪 -T [=address][value] 从指定地址起执行n条指令后停下来,n由value指定。6)汇编命令A(Assemble),其格式为: -A[address] 该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始的存储区中。必须注意:DEBUG把键入的数字均看成十六进制数,所以如要键入十进制数,则其后应加以说明,如100D。7)反汇编命令U(Unassemble)有两种格式。 ·从指定地址开始,反汇编32个字节,其格式为: -U[address]例如: -u100 18E4:0100 C70604023801 MOV WORD PTR[0204],0138 18E4:0106 C70606020002 MOV WORD PTR[0206],0200 18E4:010C C70606020202 MOV WORD PTR[0208],0202 18E4:0112 BBO4O2 MOV BX,0204 18E4:0115 E80200 CALL 011A 18E4:0118 CD20 INT 20 18E4:011A 50 PUSH AX 18E4:011B 51 PUSH CX 18E4:011C 56 PUSH SI 18E4:011D 57 PUSH DI 18E4:011E 8B37 MOV SI,[BX]如果地址被省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。 ·对指定范围内的存储单元进行反汇编,格式为: -U[range]例如: -u100 10c 18E4:0100 C70604023801 MOV WORD PTR[0204],0138 18E4:0106 C70606020002 MOV WORD PTR[0206],0200 18E4:010C C70606020202 MOV WORD PTR[0208],0202或 -u100 112 18E4:0100 C70604023801 MOV WORD PTR[0204],0138 18E4:0106 C70606020002 MOV WORD PTR[0206],0200 18E4:010C C70606020202 MOV WORD PTR[0208],0202 可见这两种格式是等效的。8)命名命令N(Name),其格式为: -N filespecs [filespecs]命令把两个文件标识符格式化在CS:5CH和CS:6CH的两个文件控制块中,以便在其后用L或W命令把文件装入存盘。filespecs的格式可以是:[d:][path] filename[.ext]例如, -N myprog -L -可把文件myprog装入存储器。9)装入命令(Load),有两种功能。 ·把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中。其格式为: -L[address[drive sector sector] ·装入指定文件,其格式为: -L[address]此命令装入已在CS:5CH中格式化了文件控制块所指定的文件。如未指定地址,则装入CS:0100开始的存储区中。10)写命令W(Write),有两种功能。 ·把数据写入磁盘的指定扇区。其格式为: -W address drive sector sector ·把数据写入指定的文件中。其格式为: -W[address]此命令把指定的存储区中的数据写入由CS:5CH处的文件控制块所指定的文件中。如未指定地址则数据从CS:0100开始。要写入文件的字节数应先放入BX和CX中。11)退出DEBUG命令Q(Quit),其格式为: -Q它退出DEBUG,返回DOS。本命令并无存盘功能,如需存盘应先使用W命令。

debug命令的详细用法

debug命令  DEBUG命令参数详解  DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。  它的功能包括以下几个方面。  1,直接输入,更改,跟踪,运行汇编语言源程序;  2,观察操作系统的内容;  3,查看ROMBIOS的内容;  4,观察更改RAM内部的设置值;  5,以扇区或文件的方式读写软盘数据  DEBUG把所有数据都作为字节序列处理。因此它可以读任何类型的文件。DEBUG可以识别两种数据:十六进制数据和ASCⅡ码字符。它的显示格式是各个字节的十六进制值以及值在32与126之间的字节的相应ASCⅡ码字符。  在DEBUG中输入数据有两种方法:提示方法和非提示方法。在用提示方法时,用户可以输入要求输入数据的命令,后跟数据所要输入的地址。然后用户就可以看到该地之中已有内容及一个冒号提示符。此时用户可以在提示符下输入一个新的值或者按下回车键或CTRL+C回到短横(-)提示符。在运用非提示方法时,用户可以输入要输入数据的内存地址以及要输入的字节。但与使用字处理程序或正文编辑程序时不一样,在使用DEBUG时,用户不能直接移动光标到一入口点输入或修改数据,而要一次输入一个或几个字节。  在使用DEBUG时可以只涉及内存中的数据,从而一般都要指定所要处理的内存地址,地址的输入格式是:[段地址]:[位移]。如果没有输入地址,DEBUG将假定为当前内存段,从位于地址100H的字节开始。前100H字节保留给程序段前缀使用,这一专用区域用于建立DOS与程序之间的联系。DEBUG总是用四位十六进制数表示地址。用两位数表示十六进制数据。  讲到这里大家应该对DEBUG有了初步的了解,但是光知道这些可不够,接下来我来讲讲DEBUG的命令格式和命令。当输入  DEBUG  调用了DEBUG程序,就会出现一个短横提示符,用户就可以在这一短横后输入DEBUG程序的命令。有些DEBUG命令会显示一个内存地址并产生一个作为提示符的冒号。在这些提示符后,用户可以输入一个新值以改变所显示位置原来的值。如果用户不输入一个新值而是按下回车或CTRL+C,那么原来的值不会改变。  一般用不着把地址和命令名字分开。例如,用转储命令D察看100号地址的数据,那么这个命令可以用以下任一种形势输入:  D100  D100  D。100  D,100  如果输入的命令中出现了错误,DEBUG将在下一行对着错误的位置标记出来,例如:  -s100d12  ^Error  DEBUG的命令及功能如下:  *A[地址]汇编命令  功能:将指令直接汇编成机器码输入到内存中。  说明:用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制,用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,改语句被汇编到CS:0100区域。  例A:>DEBUG  -a0100  08F1:0100MOVAH,09  08F1:0102MOVDX,109  08F1:0105INT21H;  08F1:0107INT21H;debugtan.exe  -u:反编译成汇编语言程码  …………  ..  -g100指定中断点  Programterminatednormally:  另外:我们在DEBUG下可运行一个文件.EXE  如:A:>debugtan.exe  -g  即可开始运行此程序,和在DOS下完全一样:  *H[数值][数值]十六进制算术运算命令  功能:分别显示两个十六进制数相加的和以及第一个数减去第二个数的差。  说明:替用户完成简单的十六进制数的运算。  例:-h45385623  9B5BEF15  *I[端口地址]  功能:从指定的端口输入并显示(用十六进制)的一个字节。  例:-i70  F9;显示70端口的内容为F9  I命令可由80X86的64K个端口取数据  *L[地址][盘号:][逻辑扇区号][扇区数]  功能:将一个文件或盘的绝对扇区装入存储器。  说明:单个L命令能够装入的最大扇区数是80H,其中盘号0,1,2,3……分别代表A,B,C,……出现读盘错,显示错误信息。  (1)格式1.L装入地址驱动器名起始扇区/扇区数  这种方式可把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中,在此外扇区编号引用逻辑/扇区的方式。  例:-L100001,将A驱的0扇区装至CS:100上  -d10010f  08F1:0100EB3C903C53444F53-362E323202010100.L,MSDOS6.22……  (2)格式2:L装入地址  这种方式可把指定文件装入内存,装入的文件可在进入DEBUG时指定亦可用N命令建立,格式为-n文件名:  例1DEBUGtan.pas  -L100  例2DEBUG  -ntan.pas  -L100  须知:L命令只能读取逻辑扇区,不能读取硬盘分区表  L命令中所用的磁盘代码A=00,B=01,C=02……  *M[地址范围][起始地址]数据传送命令  功能:把地址范围内的存储器单元的内容移到起始地址的指定地址中  说明:传送期间,源区和目标区可以部分重叠;传送后源区域数据保持不变。  例:-e1004142434445  -d10010f  08F1:0100414243444562626364-6162636461626364ABCDEBCDABCDABCD  -M100104110  -d110L1F  08F1:0100414243450A2119-200101200796879FABCDE……  *N[盘号:][路径][文件名][扩展名]  功能:定义操作文件名。  说明:可同时定义两个操作文件,并将形成的文件控制块相应的设置在内存CS:5C和CS:6C上,供以后的L和W命令操作之用。我们在运行程序侦错时,在启动DEBUG时在其后加文件程序名以及该程序的参数或运行文件,但当我们侦错一段后,可能装入其它文件来测试,这时我们可利用N命令来设置而无需退出DEBUG。  例:A:>DEBUGtan.exe  -nyoug.pas  当程序侦错一段时间后,若要把tan.exe装入tan1.pas则-ntanl.pas  *O[端口地址][数据]输出命令  功能:发送字节到指定的输出端口。  例:当我们遇到开机要求输入口令时,可用如下方式取消  -O7010  _O7100  *P[=地址][数据]进程命令  功能:将一个子程序调用指令,循环指令,中断指令或一个重复字符串指令,停止在下一条指令上。  说明:在执行一条子程序调用指令,循环指令,中断指令或一个重复字符串指令时,发出P命令去执行有关指令,并且返回到要执行的下一条指令。P命令和T一样选用来跟踪程序运行过程用的命令,我们可以在P命令中指定程序运行的起始地址,指令个数,如未指定则CS:IP所指定程序的地址开始一次运行一条令。  P与T命令的差别在于P命令把CALL/INT当成一条指令来执行,简化了跟踪过程,P命令只运行RAM内存的命令,而T命令则可运行RAM和ROM里的程序。  *Q退出命令。  *R[寄存器]寄存器命令  功能:一,显示单个寄存器的内容,并提供修改功能。二,显示所有寄存器内容,再加上字母标志位状态以及要执行的下一条指令。三,显示8个标志位状态,并提供修改功能。若不想改变则回车即可。  例:-rbx  bx0050  :51  -r  AX=0000BX=0051CX=0000SP=FFEEBP=0000SI=0000DI=0000  DS=0003ES=0CD3SS=0CD3IP=0100NVUPEIPLNZNAOPNC  0CD3:01000FDBOF  若想改变标志寄存器,用-RF回车,则DEBUG会将标志内容显示出来,若想改变任一标志,只要输入该标志的名称即可。  标志名称设置未设置标志名称设置未设置  滋出OV(未溢出)NV(未溢出)零位ZRNZ(不等于零)  方向DN(减少)UP(增加)辅助进位ACNA(无进位)  中断EI(许可)DI(禁止)奇偶标志PE(偶)PO(奇)  符号NG(负)PL(正)进位CYNC(清除进位)  例:-Rf  NVUPEIPLNZNAPONC:-OVDI←输入值  *S[地址范围][字符串]  功能:在指定的地址范围内查找给定的字符串。  说明:用来指定在地址范围内查找一个字符串,若找到则显示其地址,否则直接显示DEBUG提示符。隐含地址为DS段值。  在此内存可以用(起始地址)(终止地址)或(起始地址)L(长度)的方式来表示,而字符串与数据行则可混合使用:如:02.76"BC"。  例:-d100lof  08F1:0100OF2A41430B314296-FFF0B98AF300B1..AC,1B  -S100lof"AC"  08F1:0102←表示找到,由0102开始,  *T[=地址][指令条数]跟踪命令  功能:逐条跟踪程序的执行,每条指令执行后都将显示各寄存器的内容。  说明:通常采用跟踪一条指令,但用户也可以用指令条数设定一次跟踪多条指令,每执行一条指令之后,显示所有寄存器的内容和标志状态。  逐条指令跟踪-T[=起始地址]  从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值,如来指定地址则从当前CS:IP开始执行。  A:>DEBUG  -A  08F1:0100MOVDL,03H  08F1:0102MOVAH,02H  08F1:0104INT21H  08F1:0106INT20H  08F1:0108  -T  AX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000  DS=08F1ES=08F1SS=08F1CS=08F11P=0105NVUPEIPLNZPOCY  09F1:0102B402MOVAH,02  若指定起始地址,则T命令会从指定的地址开始跟踪,我们还可以指定跟踪一次所运行指令的个数,用Ctrl+S暂停屏幕的显示,以便观察。  -t=10010;由CS:100开始跟踪10条指令  *U[起始地址]或者[地址范围]  功能:将内存中的内容转换为汇编语句。  说明:反汇编的字节数取决与用户的系统显示形式,以及在U命令中使用的可选项。  (1)从指定地址开始编译,反汇编32个字节  -U[地址]←从CS:100开始,其反汇编32个字节  如果地址被省略,则从一个U命令的最后一条指令的下一条单元开始汇编32个字节。  (2)对指定的存贮范围进行反汇编  -u起始地址终止地址(L长度)  例:-U100109  08F1:0100CD20INT20  08F1:0102FF9F009ACALLFA12[BX+9A00]  08F1:0106F0LOCK  08F1:0107FE1DCALLFAR[DI]  08F1:0109F0LOCK  说明:如指定了范围则整个范围全都会被反编译  *W[地址][盘符:][起始扇区][扇区数]写盘命令  功能:将修改过的数据写到磁盘上。  说明:可以将指定内存地址开始的数据写在磁盘上,可以在没有指定参数,或指定地址参数的情况下,将调试文件写在磁盘上。  在运行W时需设置文件的大小CX或BX寄存器  (1)把数据写入磁盘的指定扇区  -W起始地址驱动器名起始扇区扇区数  (2)把数据写入指定文件中  -W起始地址  例A:>DEBUG  -A  08f1:0100.  .写入程序段  08F1:012A.  -RCX  CX:0000  :2A←写入字节数,即为程序结尾地址减起始地址  -ntan.com←设置文件名,需后缀为com  -w  Wring002Abytes  -q  A:>TAN←即可执行此程序  *"XD"命令:释放EMS内存  例:-XD0001  handle0001deallocatel←释放了  利用XD释放后可再分配  *"XM"命令;把扩充内存上的内存页区映射到主内存区  格式:XMRAM长页码主内存页码句柄  例:-XM320001←把0001号句柄的第3号逻辑页区映射到2号真实页区  Logicalpage03mappedtophysicalpage02  *"XS"命令:显示当前EMS使用情况。  格式-XS  实用debug命令集锦  1. 非物理0磁道坏软盘的修复  此种损坏从软盘盘面上来看并没有明显的划伤和霉变。一般可以恢复其数据,也可是软盘重新在利用。  处理方法如下:  ⅰ.进入debug  ⅱ.取一张引导区没有损坏的好磁盘,插入软驱  -l100001  ⅲ.插入损坏的磁盘到软驱  -w100001  -q  注意:好盘与坏盘容量必须相同  2.物理0磁道坏软盘中的数据读取  对于0磁道损坏的磁盘,一般来说是应该抛弃了,当你也不妨试一试已下方法:  磁化处理:用较强的磁铁在靠近坏磁盘的表面处反复移动,切不可碰到磁盘介质,以免划伤表面,然后在试试格式化。  软盘换面:小心的将磁盘打开,坚磁片与金属芯片分开,方面后再按原来的方法粘在一起即可,在重新格式化。  diskfix:对于diskfix想必大家都用的比较多了,里面的磁盘修复功能很好用的。能修复大多数磁盘表面错误。

debug 是什么意思?在电脑方面~?

电脑上debug是“调试”的意思。它是一种计算机程序,来源于一个叫葛丽丝·霍波(gracehopper)的美国计算机科学家,有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(bug)”,把排除程序故障叫debug,而这奇怪的“称呼”,就成为后来计算机领域的专业行话。1、在dos系统中的调试程序,程序名称就叫debug。2、在windows系统中有debug调试工具。3、在程序开发软件类中,有专门debug调试菜单

debug什么意思

DEBUG是计算机排除故障的意思,DEBUG在windows系统中也是极其重要的调试操作。马克2号(Harvard Mark II)编制程序的格蕾丝·霍珀(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐地把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的调试操作。调试是软件开发过程中非常重要的一部分,因为它能够帮助程序员找出并解决程序中的问题,确保程序能够按照预期的方式运行。计算机调试的操作步骤:1、识别问题:在程序中出现错误时,程序员需要使用调试工具来跟踪代码并找出错误的位置和原因。这通常需要仔细检查代码,并使用调试器等工具来执行代码并查看其状态。2、修复问题:一旦程序员找到了错误,就需要对代码进行修改,以便修复问题。这可能涉及更改变量的值,添加或删除代码行,或更改程序的逻辑。3、测试修复:一旦程序员对代码进行了修改,就需要测试修复是否有效。这可能涉及重新运行程序,并检查程序是否仍然存在错误。如果错误已经被修复,程序应该能够按照预期的方式运行。4、迭代修复:如果程序仍然存在错误,程序员需要继续迭代修复过程,直到程序能够按照预期的方式运行为止。这可能需要多次修改代码和测试修复,直到问题被完全解决。

debug是什么意思啊 debug解释

1、DEBUG是计算机排除故障的意思。马克2号(Harvard Mark II)编制程序的格蕾丝·霍珀(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐地把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的调试操作。 2、概念:1937年,美国青年霍华德·艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机等乱七八糟玩意儿行业,正式跨进“计算机”领地。为马克1号编制程序的是哈佛的一位女数学家格蕾丝·霍珀,有一天,她在调试程序时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,后来成为计算机领域的专业行话。从而debug意为排除程序故障的意思。

debug是甚莫意思?

DEBUG是调试的意思,一般在一些生成程序或者EXE的编程软件中会产生这个文件参考资料http://www.99d.com/special/zw/zt.html

USB Debug模式什么意思

USB调试模式是 Android 提供的一个用于开发工作的功能,使用该功能可在计算机和 Android 设备之间复制数据、在移动设备上安装应用程序、读取日志数据等等。默认情况下,USB 调试模式是关闭的,所以需要手动打开它;USB调试用途广泛,各种手机助手软件行使正常功能必须开启USB调试模式才能正常使用。只有开启了USB调试模式,与电脑连接时才能进行下载软件,一键root,备份联系人等功能。扩展资料:由于开启usb调试模式比较麻烦,所以有一些开发者为操作更友好开发了usb调试模式开启工具,目前市面上比较常见的是金山手机控usb调试模式开启工具。在USB调试模式下,手机只要连接电脑,就相当于获得了最高控制权,读取联系人、短信、手机文件都非常方便。而且任何锁屏都不堪一击,只需下载一个解锁软件,或者root后删除源文件,锁屏就轻松破解了。这样手机中的信息就会泄露。所以建议在与电脑使用结束后,及时关闭USB调试,以保障信息安全。

Debug Error是什么意思

debug就是修补漏洞的意思error就是错误的意思也就是说你的系统运行自动修复漏洞是出错``只有重安装游戏!

debug接口该接什么线

Debug接口是调试接口。Debug接口是调试接口,可以用来接主板诊断卡或者其他的主板调试设备。

怎样在dos用debug调试程序

ebug调试程序是以DOS外部命令程序形式提供的,它的文件名为Debug.com 。如果你使用的是windows系统,那么如果是32位的电脑,一般都自带有debug调试工具,而64位的一般没有自带这个工具,需要自己进行安装。XP系统暂时不作介绍,读者可以参照我介绍的方法进行尝试。首先,点开windows开始图标。在收索框里输入cmd,注意是cmd,不是debug,虽然输入debug也可以,但是在后续的程序调试中会出现一些问题。输入cmd并按回车后即可打开调试工具了。若直接输入debug打开,工作界面与输入cmd打开有所不同,建议还是通过cmd打开debug。打开cmd程序后,输入debug,大小写均一样,习惯用大写,为方便操作,后续的操作我一律使用小写。输入之后按回车,会出现下图所示的工作框。在debug窗口就可以进行汇编语句的编写和调试了。先在窗口输入A,然后回车,系统自动分配到内存,如本图所示,其中13F1是寄存器的段基址,冒号后面的0100是偏移地址,对应的物理地址是13F1100,即程序在此地址下开始存储。然后输入汇编语句,举一个简单的例子,将数据2341H送入寄存器ax和cx中。记住输入的数据在汇编是已经默认是十六进制,不需要在加h,否则会显示错误。

debug文件夹有什么用?能删吗?

debug文件夹,是VC软件编写的程序在执行时,自动新建的一个文件夹,可以删除,但在下载执行代码的时候也会产生Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web应用程序。扩展资料:Visual Studio 2012 Ultimate是一个综合性的应用程序生命周期管理工具套件,可供团队用于确保从设计到部署的整个过程都能取得较高质量的结果。无论是创建新的解决方案,还是改进现有的应用程序,Visual Studio 2012 Ultimate 都能让您针对不断增加的平台和技术(包括云和并行计算)将梦想变成现实。Visual Studio Test Professional 2012是质量保障团队的专用工具集,可简化测试规划和手动测试执行过程。Test Professional 与开发人员的 Visual Studio 软件配合运行,可在整个应用程序开发生命周期内实现开发人员和测试人员之间的高效协作。

为什么我的电脑会出现debug

电脑主板故障DEBUG代码 故障代码含义速查表 DEBUG代码 查表必读:(注意事项) 1、特殊代码“00”和“FF”及其它起始码有三种情况出现: ①已由一系列其它代码之后再出现:“00”或“FF”,则主板OK。 ②如果将CMOS中设置无错误,则不严重的故障不会影响BIOS自检的继续,而最终出现“00”或“FF”。 ③一开机就出现“00”或“FF”或其它起始代码并且不变化则为板没有运行起来。 2、本表是按代码值从小到大排序,卡中出码顺序不定。 3、未定义的代码表中未列出。 4、对于不同BIOS(常用的AMI、Award、Phoenix)用同一代码所代表的意义有所不同,因此应弄清您所检测的电脑是属于哪一种类型的BIOS,您可查问你的电脑使用手册,或从主板上的BIOS芯片上直接查看,也可以在启动屏幕时直接看到。 5、有少数主板的PCI槽只有前一部分代码出现,但ISA槽则有完整自检代码输出。且目前已发现有极个别原装机主板的ISA槽无代码输出,而PCI槽则有完整代码输出,故建议您在查看代码不成功时,将本双槽卡换到另一种插槽试一下。另外,同一块主板的不同PCI槽,有的槽有完整代码送出,如DELL810主板只有靠近CPU的一个PCI槽有完整的代码显示,一直变化到“00”或“FF”,而其它槽走到“38”则不继续变化。 6、复位信号所需时间ISA与PCI不一定同步,故有可能ISA开始出代码,但PCI的复位灯还不熄,故PCI代码停在起始码上。

日志的debug模式怎么用的

应该有log4j.properties 这样的日志控制类配置文件的,修改下日志打印级别,调整到info级别,就不会打印出debug级别的日志了。 ERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息

DEBUG和_DEBUG有什么区别

这个就是一个宏定义名称而已,以后会对应着 #if DEBUG 或是#if _DEBUG 等判断语句,从字面上理解一般是用于测试目的。更改了,可能会影响到你的测试语句执行的流程。若是,没有其他地方用到DEBUG或是_DEBUG ,你写哪个编译都能通过(因为没有用),注释掉应该也可以通过。一般在头文件中,会以以下形式防止声明冲突:#ifndef __UART0_H#define __UART0_H。。。。。#enif同样,__UART0_H只是个名称,用UART0_H等也可以。你问的太笼统了,贴上大概的程序,说明运行环境,回答者可以更好的参考。

JAVA中的Debug如何使用

这个是断点执行, 程序会在你打断点的地方开始逐行执行,以便你查看各行代码变量和属性的变化,新手还是用System.out.print()比较好,简单直接

如何使用Debug程序?

Debug Debug原意是杀虫子。这里是机器调试工具。 他的用处有很多 启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。 Debug [[drive:][path] filename [parameters]] 参数 [drive:][path] filename 指定要测试的可执行文件的位置和名称。 parameters 指定要测试的可执行文件所需要的任何命令行信息。 ++ 说明 使用 Debug 命令但不指定要测试的文件 如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。 Debug 命令 以下是 Debug 命令列表: ? 显示 Debug 命令列表。 a 汇编 8086/8087/8088 记忆码。 c 比较内存的两个部分。 d 显示部分内存的内容。 e 从指定地址开始,将数据输入到内存。 f 使用指定值填充一段内存。 g 运行在内存中的可执行文件。 h 执行十六进制运算。 i 显示来自特定端口的 1 字节值。 l 将文件或磁盘扇区内容加载到内存。 m 复制内存块中的内容 /n 为 l 或 w 命令指定文件,或者指定正在测试的文件的参数。 o 向输出端口发送 1 个字节的值。 p 执行循环、重复的字符串指令、软件中断或子例程。 q 停止 Debug 会话。 r 显示或改变一个或多个寄存器。 s 在部分内存中搜索一个或多个字节值的模式。 t 执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式。 u 反汇编字节并显示相应的原语句。 w 将被测试文件写入磁盘。 xa 分配扩展内存。 xd 释放扩展内存。 xm 映射扩展内存页。 xs 显示扩展内存的状态。 分隔命令参数 所有 Debug 命令都接受参数,除了 q 命令之外。可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符。因此,以下命令等价: dcs:100 110 d cs:100 110 d,cs:100,110 指定有效地址项 Debug 命令中的 address 参数指定内存位置。Address 是一个包含字母段记录的二位名称或一个四位字段地址加上一个偏移量。可以忽略段寄存器或段地址。a,g,l,t,u 和 w 命令的默认段是 CS。所有其他命令的默认段是 DS。所有数值均为十六进制格式。 有效地址如下: CS:0100 04BA:0100 在段名和偏移量之间要有冒号。 指定有效范围项 Debug 命令中的 range 参数指定了内存的范围。可以为 range 选择两种格式:起始地址和结束地址,或者起始地址和长度范围(由 l 表示)。 例如,下面的两个语法都可以指定从 CS:100 开始的 16 字节范围: cs:100 10f cs:100 l 10 ++ Debug 子命令 选择 Debug 命令以获得详细信息。 Debug:A(汇编) Debug:C(比较) Debug(转储) Debug:E(键入) Debug:F(填充) Debug:G(转向) Debug:H(十六进制) Debug:I(输入) Debug:L(加载) Debug:M(移动) Debug:N(名称) Debug:O(输出) Debug:P(执行) Debug:Q(退出) Debug:r(寄存器) Debug:s(搜索) Debug:T(跟踪) Debug:U(反汇编) Debug:W(写入) Debug:XA(分配扩展内存) 很高兴回答楼主的问题 如有错误请见谅

如何高效debug

进入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跳出此method4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)5.resume 重新开始执行debug,一直运行直到遇到breakpoint6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)。7.inspect 检查 运算。执行一个表达式显示执行值。8.watch 实时地监视变量的变化。9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂。11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)。12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)。断点属性:1.hit count 执行多少次数后暂挂 用于循环。2.enable condition 遇到符合你输入条件(为ture改变时)就暂挂。3.suspend thread 多线程时暂挂此线程。4.suspend VM 暂挂虚拟机。13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。

debug是干什么的啊

bug一般指电脑程序中的错误,debug用来去处错误

C中的 Debug是什么意思

bug由甲虫、臭虫引用到程序设计中,表示程序中存在的问题,debug的意思是消灭、消除、排除这些"虫",整体意思就是调试程序找出问题使程序能正确实现功能。

电脑上DEBUG是什么意思

debug就是调试的意思,一般就是用来调试程序是否运行正确!。不过,我们普通人遇到,这就是一个程序错误的提示了。

请问各位命令debug是什么意思?

是调试解决bug的命令。具体问题自然解决方法不同,自然输入的命令不同。maxdos中的debug  是为maxdos提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言程序员提供了有效的调试手段,它的功能包括以下几个方面。  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

debug是什么意思啊

debug意思:计算机排除故障。DEBUG是计算机排除故障的意思。马克2号(Harvard Mark II)编制程序的格蕾丝·霍珀(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐地把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的调试操作。DEBUG是一个 DOS 实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。概念:1937年,美国青年霍华德·艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为: 马克1号 (mark1) ,又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机等乱七八糟玩意儿行业,正式跨进“计算机”领地。为马克1号编制程序的是哈佛的一位女数学家格蕾丝·霍珀,有一天,她在调试程序时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐的把程序故障统称为“臭虫 (BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,后来成为计算机领域的专业行话。从而debug意为排除程序故障的意思。

如何使用debug

Debug是一种程序,一种调试工具,说白了就是供程序员检查修改问题的工具。用比较正式的话说Debug是DOS,Windows都提供的实模式(也就是8086方式)程序的调试工具。其实严格来说,Debug是在DOS方式下使用的程序,我们在进入Debug前应该先进入DOS。而就目前我们用的计算机来说,进入DOS有以下两种方法:1.重启计算机,进入DOS,此时进入的是实模式的DOS。2.在Windows界面进入DOS,此时进入的是虚拟8086模式的DOS。讲到这里一定有人会问,实模式和虚拟8086模式什么意思?给大家简单讲一下:我们所说的CPU工作模式分为实模式和保护模式两种,而虚拟8086是保护模式下一种任务的运行模式,并非CPU的工作模式。大家平时用的Windows系统是运行在保护模式下的,而计算机在刚启动的时候是在实模式下运行,在启动Windows系统时进入保护模式,除非关闭系统,否则不会回到实模式。如果要一直在实模式下运行,那就得使用DOS等实模式下的操作系统。但是在Windows系统中加载的DOS程序是在虚拟8086模式下运行的。当然这里面涉及了一些DOS的相关知识,由于篇幅原因咱们在这儿就不讲了,感兴趣的可以留言评论一起交流。好了,言归正传,回到Debug上, 这里有一点需要注意,Debug把所有数据都当成字节处理,因此可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以在机器码这个级别追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。值得一提的是,Debug在汇编语言中的应用非常广泛,Debug的命令比较多,大约20多个,和汇编密切相关的有R命令、D命令、E命令、U命令、T命令、A命令等等,当然每个命令作用不同,比如D是查看内存内容,E是修改内存内容,T是执行一条机器指令等等,还有很多,而且都有固定的命名使用格式,这里就不一一讲了,我们今天主要是让大家知道并理解Debug的意思,关于怎么使用它学有余力的可以自行学习研究一下,好了,就到这里吧。

debug怎么用

以eclipse为例,debug的用法:1、首先在一个java文件中设断点,然后debug as,open debug Dialog,然后在对话框中选类后,Run。2、F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,也就是执行本行代码,跳到下一行。3、F7是跳出函数,F8是执行到最后。4、resume重新开始执行debug,一直运行直到遇到。5、hit count设置执行次数 适合程序中的for循环设置 breakpoint view右键。6、inspect检查运算。执行一个表达式显示执行值。7、watch实时地监视变量的变化。8、field breakpoint当成员变量被读取或修改时暂挂。9、添加method breakpoint进入或离开此方法时暂挂。10、添加Exception breakpoint捕抓到Execption时暂挂。11、variables视图里的变量可以改变变量值,在variables视图选择变量点击右键change value,一次来进行快速调试。说明:复制操作对现有数据的影响。如果新数据没有写入正在被复制的数据块中的地址,则源数据将保持不变。但是,如果目标块已经包含数据(就象它在覆盖副本操作中一样),则将改写该数据。(覆盖复制操作是指那些目标数据块部分内容覆盖原数据块部分内容的操作。)。执行覆盖复制操作。m 命令执行目标地址的覆盖复制操作,而不丢失数据。将改写的地址内容首先复制。因此,如果将较高位地址的数据复制到较低位地址,则复制操作从原块的最低位地址开始并向最高位地址进行。反之,如果要将数据从低地址复制到高地址,复制操作从原块的最高地址开始,向最低地址进行。

Vb中的debug是什么意思?

debug.print是在vb的立即窗口显示你想显示的变量的值。比如debug.printa就是显示变量a的值

debug模式是什么意思?

DEBUG貌似是一种测试环境吧那个人说的DEBUG就是说你只要新建一个PAL2.TXT文本并在里面添加入下列内容,就可以在仙剑2中开启DEBUG模式了,在该模式下可以使用秘籍,只不过他表达不是很清楚罢了

debug是什么意思debug是什么意思

debug命令  DEBUG命令参数详解  DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。  它的功能包括以下几个方面。  1,直接输入,更改,跟踪,运行汇编语言源程序;  2,观察操作系统的内容;  3,查看ROMBIOS的内容;  4,观察更改RAM内部的设置值;  5,以扇区或文件的方式读写软盘数据  DEBUG把所有数据都作为字节序列处理。因此它可以读任何类型的文件。DEBUG可以识别两种数据:十六进制数据和ASCⅡ码字符。它的显示格式是各个字节的十六进制值以及值在32与126之间的字节的相应ASCⅡ码字符。  在DEBUG中输入数据有两种方法:提示方法和非提示方法。在用提示方法时,用户可以输入要求输入数据的命令,后跟数据所要输入的地址。然后用户就可以看到该地之中已有内容及一个冒号提示符。此时用户可以在提示符下输入一个新的值或者按下回车键或CTRL+C回到短横(-)提示符。在运用非提示方法时,用户可以输入要输入数据的内存地址以及要输入的字节。但与使用字处理程序或正文编辑程序时不一样,在使用DEBUG时,用户不能直接移动光标到一入口点输入或修改数据,而要一次输入一个或几个字节。  在使用DEBUG时可以只涉及内存中的数据,从而一般都要指定所要处理的内存地址,地址的输入格式是:[段地址]:[位移]。如果没有输入地址,DEBUG将假定为当前内存段,从位于地址100H的字节开始。前100H字节保留给程序段前缀使用,这一专用区域用于建立DOS与程序之间的联系。DEBUG总是用四位十六进制数表示地址。用两位数表示十六进制数据。  讲到这里大家应该对DEBUG有了初步的了解,但是光知道这些可不够,接下来我来讲讲DEBUG的命令格式和命令。当输入  DEBUG  调用了DEBUG程序,就会出现一个短横提示符,用户就可以在这一短横后输入DEBUG程序的命令。有些DEBUG命令会显示一个内存地址并产生一个作为提示符的冒号。在这些提示符后,用户可以输入一个新值以改变所显示位置原来的值。如果用户不输入一个新值而是按下回车或CTRL+C,那么原来的值不会改变。  一般用不着把地址和命令名字分开。例如,用转储命令D察看100号地址的数据,那么这个命令可以用以下任一种形势输入:  D100  D100  D。100  D,100  如果输入的命令中出现了错误,DEBUG将在下一行对着错误的位置标记出来,例如:  -s100d12  ^Error  DEBUG的命令及功能如下:  *A[地址]汇编命令  功能:将指令直接汇编成机器码输入到内存中。  说明:用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制,用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,改语句被汇编到CS:0100区域。  例A:>DEBUG  -a0100  08F1:0100MOVAH,09  08F1:0102MOVDX,109  08F1:0105INT21H;  08F1:0107INT21H;debugtan.exe  -u:反编译成汇编语言程码  …………  ..  -g100指定中断点  Programterminatednormally:  另外:我们在DEBUG下可运行一个文件.EXE  如:A:>debugtan.exe  -g  即可开始运行此程序,和在DOS下完全一样:  *H[数值][数值]十六进制算术运算命令  功能:分别显示两个十六进制数相加的和以及第一个数减去第二个数的差。  说明:替用户完成简单的十六进制数的运算。  例:-h45385623  9B5BEF15  *I[端口地址]  功能:从指定的端口输入并显示(用十六进制)的一个字节。  例:-i70  F9;显示70端口的内容为F9  I命令可由80X86的64K个端口取数据  *L[地址][盘号:][逻辑扇区号][扇区数]  功能:将一个文件或盘的绝对扇区装入存储器。  说明:单个L命令能够装入的最大扇区数是80H,其中盘号0,1,2,3……分别代表A,B,C,……出现读盘错,显示错误信息。  (1)格式1.L装入地址驱动器名起始扇区/扇区数  这种方式可把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中,在此外扇区编号引用逻辑/扇区的方式。  例:-L100001,将A驱的0扇区装至CS:100上  -d10010f  08F1:0100EB3C903C53444F53-362E323202010100.L,MSDOS6.22……  (2)格式2:L装入地址  这种方式可把指定文件装入内存,装入的文件可在进入DEBUG时指定亦可用N命令建立,格式为-n文件名:  例1DEBUGtan.pas  -L100  例2DEBUG  -ntan.pas  -L100  须知:L命令只能读取逻辑扇区,不能读取硬盘分区表  L命令中所用的磁盘代码A=00,B=01,C=02……  *M[地址范围][起始地址]数据传送命令  功能:把地址范围内的存储器单元的内容移到起始地址的指定地址中  说明:传送期间,源区和目标区可以部分重叠;传送后源区域数据保持不变。  例:-e1004142434445  -d10010f  08F1:0100414243444562626364-6162636461626364ABCDEBCDABCDABCD  -M100104110  -d110L1F  08F1:0100414243450A2119-200101200796879FABCDE……  *N[盘号:][路径][文件名][扩展名]  功能:定义操作文件名。  说明:可同时定义两个操作文件,并将形成的文件控制块相应的设置在内存CS:5C和CS:6C上,供以后的L和W命令操作之用。我们在运行程序侦错时,在启动DEBUG时在其后加文件程序名以及该程序的参数或运行文件,但当我们侦错一段后,可能装入其它文件来测试,这时我们可利用N命令来设置而无需退出DEBUG。  例:A:>DEBUGtan.exe  -nyoug.pas  当程序侦错一段时间后,若要把tan.exe装入tan1.pas则-ntanl.pas  *O[端口地址][数据]输出命令  功能:发送字节到指定的输出端口。  例:当我们遇到开机要求输入口令时,可用如下方式取消  -O7010  _O7100  *P[=地址][数据]进程命令  功能:将一个子程序调用指令,循环指令,中断指令或一个重复字符串指令,停止在下一条指令上。  说明:在执行一条子程序调用指令,循环指令,中断指令或一个重复字符串指令时,发出P命令去执行有关指令,并且返回到要执行的下一条指令。P命令和T一样选用来跟踪程序运行过程用的命令,我们可以在P命令中指定程序运行的起始地址,指令个数,如未指定则CS:IP所指定程序的地址开始一次运行一条令。  P与T命令的差别在于P命令把CALL/INT当成一条指令来执行,简化了跟踪过程,P命令只运行RAM内存的命令,而T命令则可运行RAM和ROM里的程序。  *Q退出命令。  *R[寄存器]寄存器命令  功能:一,显示单个寄存器的内容,并提供修改功能。二,显示所有寄存器内容,再加上字母标志位状态以及要执行的下一条指令。三,显示8个标志位状态,并提供修改功能。若不想改变则回车即可。  例:-rbx  bx0050  :51  -r  AX=0000BX=0051CX=0000SP=FFEEBP=0000SI=0000DI=0000  DS=0003ES=0CD3SS=0CD3IP=0100NVUPEIPLNZNAOPNC  0CD3:01000FDBOF  若想改变标志寄存器,用-RF回车,则DEBUG会将标志内容显示出来,若想改变任一标志,只要输入该标志的名称即可。  标志名称设置未设置标志名称设置未设置  滋出OV(未溢出)NV(未溢出)零位ZRNZ(不等于零)  方向DN(减少)UP(增加)辅助进位ACNA(无进位)  中断EI(许可)DI(禁止)奇偶标志PE(偶)PO(奇)  符号NG(负)PL(正)进位CYNC(清除进位)  例:-Rf  NVUPEIPLNZNAPONC:-OVDI←输入值  *S[地址范围][字符串]  功能:在指定的地址范围内查找给定的字符串。  说明:用来指定在地址范围内查找一个字符串,若找到则显示其地址,否则直接显示DEBUG提示符。隐含地址为DS段值。  在此内存可以用(起始地址)(终止地址)或(起始地址)L(长度)的方式来表示,而字符串与数据行则可混合使用:如:02.76"BC"。  例:-d100lof  08F1:0100OF2A41430B314296-FFF0B98AF300B1..AC,1B  -S100lof"AC"  08F1:0102←表示找到,由0102开始,  *T[=地址][指令条数]跟踪命令  功能:逐条跟踪程序的执行,每条指令执行后都将显示各寄存器的内容。  说明:通常采用跟踪一条指令,但用户也可以用指令条数设定一次跟踪多条指令,每执行一条指令之后,显示所有寄存器的内容和标志状态。  逐条指令跟踪-T[=起始地址]  从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值,如来指定地址则从当前CS:IP开始执行。  A:>DEBUG  -A  08F1:0100MOVDL,03H  08F1:0102MOVAH,02H  08F1:0104INT21H  08F1:0106INT20H  08F1:0108  -T  AX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000  DS=08F1ES=08F1SS=08F1CS=08F11P=0105NVUPEIPLNZPOCY  09F1:0102B402MOVAH,02  若指定起始地址,则T命令会从指定的地址开始跟踪,我们还可以指定跟踪一次所运行指令的个数,用Ctrl+S暂停屏幕的显示,以便观察。  -t=10010;由CS:100开始跟踪10条指令  *U[起始地址]或者[地址范围]  功能:将内存中的内容转换为汇编语句。  说明:反汇编的字节数取决与用户的系统显示形式,以及在U命令中使用的可选项。  (1)从指定地址开始编译,反汇编32个字节  -U[地址]←从CS:100开始,其反汇编32个字节  如果地址被省略,则从一个U命令的最后一条指令的下一条单元开始汇编32个字节。  (2)对指定的存贮范围进行反汇编  -u起始地址终止地址(L长度)  例:-U100109  08F1:0100CD20INT20  08F1:0102FF9F009ACALLFA12[BX+9A00]  08F1:0106F0LOCK  08F1:0107FE1DCALLFAR[DI]  08F1:0109F0LOCK  说明:如指定了范围则整个范围全都会被反编译  *W[地址][盘符:][起始扇区][扇区数]写盘命令  功能:将修改过的数据写到磁盘上。  说明:可以将指定内存地址开始的数据写在磁盘上,可以在没有指定参数,或指定地址参数的情况下,将调试文件写在磁盘上。  在运行W时需设置文件的大小CX或BX寄存器  (1)把数据写入磁盘的指定扇区  -W起始地址驱动器名起始扇区扇区数  (2)把数据写入指定文件中  -W起始地址  例A:>DEBUG  -A  08f1:0100.  .写入程序段  08F1:012A.  -RCX  CX:0000  :2A←写入字节数,即为程序结尾地址减起始地址  -ntan.com←设置文件名,需后缀为com  -w  Wring002Abytes  -q  A:>TAN←即可执行此程序  *"XD"命令:释放EMS内存  例:-XD0001  handle0001deallocatel←释放了  利用XD释放后可再分配  *"XM"命令;把扩充内存上的内存页区映射到主内存区  格式:XMRAM长页码主内存页码句柄  例:-XM320001←把0001号句柄的第3号逻辑页区映射到2号真实页区  Logicalpage03mappedtophysicalpage02  *"XS"命令:显示当前EMS使用情况。  格式-XS  实用debug命令集锦  1. 非物理0磁道坏软盘的修复  此种损坏从软盘盘面上来看并没有明显的划伤和霉变。一般可以恢复其数据,也可是软盘重新在利用。  处理方法如下:  ⅰ.进入debug  ⅱ.取一张引导区没有损坏的好磁盘,插入软驱  -l100001  ⅲ.插入损坏的磁盘到软驱  -w100001  -q  注意:好盘与坏盘容量必须相同  2.物理0磁道坏软盘中的数据读取  对于0磁道损坏的磁盘,一般来说是应该抛弃了,当你也不妨试一试已下方法:  磁化处理:用较强的磁铁在靠近坏磁盘的表面处反复移动,切不可碰到磁盘介质,以免划伤表面,然后在试试格式化。  软盘换面:小心的将磁盘打开,坚磁片与金属芯片分开,方面后再按原来的方法粘在一起即可,在重新格式化。  diskfix:对于diskfix想必大家都用的比较多了,里面的磁盘修复功能很好用的。能修复大多数磁盘表面错误。

debug命令有什么作用?如何使用?

DEBUG是为汇编语言设计的一种高度工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。x0dx0a一、DEBUG程序的调用x0dx0a 在DOS的提示符下,可键入命令:x0dx0a C:DEBUG [D:][PATH][FILENAME[.EXT]][PARM1][PARM2]x0dx0a 其中,文件名是被调试文件的名字。如用户键入文件,则DEBUG将指定的文件装入存储器中,用户可对其进行调试。如果未键入文件名,则用户可以用当前存储器的内容工作,或者用DEBUG命令N和L把需要的文件装入存储器后再进行调试。命令中的D指定驱动器PATH为路径,PARM1和PARM2则为运行被调试文件时所需要的命令参数。x0dx0a 在DEBUG程序调入后,将出现提示符,此时就可用DEBUG命令来调试程序。x0dx0a二、DEBUG的主要命令x0dx0a 1、显示存储单元的命令D(DUMP),格式为:x0dx0a _D[address]或_D[range]x0dx0a 例如,按指定范围显示存储单元内容的方法为:x0dx0a -d100 120x0dx0a18E4:0100 c7 06 04 02 38 01 c7 06-06 02 00 02 c7 06 08 02 G...8.G.....G...x0dx0a18E$:0110 02 02 bb 04 02 e8 02 00-CD 20 50 51 56 57 8B 37 ..;..h..M PQVW.x0dx0a 7x0dx0a18E4:0120 8Bx0dx0a 其中0100至0120是DEBUG显示的单元内容,左边用十六进制表示每个字节,右边用ASCII字符表示每个字节,·表示不可显示的字符。这里没有指定段地址,D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址开始的80个字节的内容。如果完全没有指定地址,则显示上一个D命令显示的最后一个单元后的内容。x0dx0a2、修改存储单元内容的命令有两种。x0dx0a ·输入命令E(ENTER),有两种格式如下:第一种格式可以用给定的内容表来替代指定范围的存储单元内容。命令格式为:x0dx0a -E address[list]x0dx0a例如,-E DS:100 F3"XYZ"8Dx0dx0a 其中F3,"X","Y","Z"和各占一个字节,该命令可以用这五个字节来替代存储单元DS:0100到0104的原先的内容。x0dx0a 第二种格式则是采用逐个单元相继修改的方法。命令格式为:x0dx0a -E addressx0dx0a例如,-E DS:100x0dx0a 则可能显示为:x0dx0a 18E4:0100 89.-x0dx0a 如果需要把该单元的内容修改为78,则用户可以直接键入78,再按“空格”键可接着显示下一个单元的内容,如下:x0dx0a 18E4:0100 89.78 1B.-x0dx0a 这样,用户可以不断修改相继单元的内容,直到用ENTER键结束该命令为止。x0dx0a ·填写命令F(FILL),其格式为:x0dx0a -F range listx0dx0a例如:-F 4BA:0100 5 F3"XYZ"8Dx0dx0a 使04BA:0100~0104单元包含指定的五个字节的内容。如果list中的字节数超过指定的范围,则忽略超过的项;如果list的字节数小于指定的范围,则重复使用list填入,直到填满指定的所有单元为止。x0dx0a3)检查和修改寄存器内容的命令R(register),它有三种格式如下:x0dx0a ·显示CPU内所有寄存器内容和标志位状态,其格式为:x0dx0a -Rx0dx0a例如,-rx0dx0a AX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000x0dx0a DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NCx0dx0a 18E4:0100 C70604023801 MOV WORD PTR [0204],0138 DS:0204=0000x0dx0a ·显示和修改某个寄存器内容,其格式为:x0dx0a -R register namex0dx0a例如,键入x0dx0a -R AXx0dx0a 系统将响应如下:x0dx0a AX F1F4x0dx0a :x0dx0a即AX寄存器的当前内容为F1F4,如不修改则按ENTER键,否则,可键入欲修改的内容,如:x0dx0ax0dx0a -R bxx0dx0a BX 0369x0dx0a :059Fx0dx0a则把BX寄存器的内容修改为059F。x0dx0a ·显示和修改标志位状态,命令格式为:x0dx0a -RF系统将响应,如:x0dx0a OV DN EI NG ZR AC PE CY-x0dx0a 此时,如不修改其内容可按ENTER键,否则,可键入欲修改的内容,如:x0dx0a OV DN EI NG ZR AC PE CY-PONZDINVx0dx0a 即可,可见键入的顺序可以是任意的。x0dx0a4)运行命令G,其格式为:x0dx0a -G[=address1][address2[address3?]]x0dx0a 其中,地址1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行。后面的地址均为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。x0dx0a5)跟踪命令T(Trace),有两种格式:x0dx0a ·逐条指令跟踪x0dx0a -T [=address]x0dx0a 从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值。如未指定地址则从当前的CS:IP开始执行。x0dx0a ·多条指令跟踪x0dx0a -T [=address][value]x0dx0a 从指定地址起执行n条指令后停下来,n由value指定。x0dx0a6)汇编命令A(Assemble),其格式为:x0dx0a -A[address]x0dx0a 该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始的存储区中。必须注意:DEBUG把键入的数字均看成十六进制数,所以如要键入十进制数,则其后应加以说明,如100D。x0dx0a7)反汇编命令U(Unassemble)有两种格式。x0dx0a ·从指定地址开始,反汇编32个字节,其格式为:x0dx0a -U[address]x0dx0a例如:x0dx0a -u100x0dx0a 18E4:0100 C70604023801 MOV WORD PTR[0204],0138x0dx0a 18E4:0106 C70606020002 MOV WORD PTR[0206],0200x0dx0a 18E4:010C C70606020202 MOV WORD PTR[0208],0202x0dx0a 18E4:0112 BBO4O2 MOV BX,0204x0dx0a 18E4:0115 E80200 CALL 011Ax0dx0a 18E4:0118 CD20 INT 20x0dx0a 18E4:011A 50 PUSH AXx0dx0a 18E4:011B 51 PUSH CXx0dx0a 18E4:011C 56 PUSH SIx0dx0a 18E4:011D 57 PUSH DIx0dx0a 18E4:011E 8B37 MOV SI,[BX]x0dx0a如果地址被省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。x0dx0a ·对指定范围内的存储单元进行反汇编,格式为:x0dx0a -U[range]x0dx0a例如:x0dx0a -u100 10cx0dx0a 18E4:0100 C70604023801 MOV WORD PTR[0204],0138x0dx0a 18E4:0106 C70606020002 MOV WORD PTR[0206],0200x0dx0a 18E4:010C C70606020202 MOV WORD PTR[0208],0202x0dx0a或x0dx0a -u100 112 x0dx0a 18E4:0100 C70604023801 MOV WORD PTR[0204],0138x0dx0a 18E4:0106 C70606020002 MOV WORD PTR[0206],0200x0dx0a 18E4:010C C70606020202 MOV WORD PTR[0208],0202x0dx0ax0dx0a 可见这两种格式是等效的。x0dx0a8)命名命令N(Name),其格式为:x0dx0a -N filespecs [filespecs]x0dx0a命令把两个文件标识符格式化在CS:5CH和CS:6CH的两个文件控制块中,以便在其后用L或W命令把文件装入存盘。filespecs的格式可以是:x0dx0a[d:][path] filename[.ext]x0dx0a例如,x0dx0a -N myprogx0dx0a -Lx0dx0a -x0dx0a可把文件myprog装入存储器。x0dx0a9)装入命令(Load),有两种功能。x0dx0a ·把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中。其格式为:x0dx0a -L[address[drive sector sector]x0dx0a ·装入指定文件,其格式为:x0dx0a -L[address]x0dx0a此命令装入已在CS:5CH中格式化了文件控制块所指定的文件。如未指定地址,则装入CS:0100开始的存储区中。x0dx0a10)写命令W(Write),有两种功能。x0dx0a ·把数据写入磁盘的指定扇区。其格式为:x0dx0a -W address drive sector sectorx0dx0a ·把数据写入指定的文件中。其格式为:x0dx0a -W[address]x0dx0a此命令把指定的存储区中的数据写入由CS:5CH处的文件控制块所指定的文件中。如未指定地址则数据从CS:0100开始。要写入文件的字节数应先放入BX和CX中。x0dx0a11)退出DEBUG命令Q(Quit),其格式为:x0dx0a -Qx0dx0a它退出DEBUG,返回DOS。本命令并无存盘功能,如需存盘应先使用W命令。

计算机术语中的debug是什么意思

debug的意思:①排除故障,排除错误;②调整程序,移去程序中的错误;③除害虫,除去建筑物内的窃听器。程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的编译操作。扩展资料DEBUG是一种计算机程序。马克2号(Harvard Mark II)编制程序的葛丽丝·霍波(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的编译操作。参考资料:百度百科-DEBUG

debug什么意思

debug是dos中的一个外部命令,从dos 1.0起就带有此命令,因此可见此命令的重要性了。虽然此命令的功能非常强大,可以解决许多问题,可是对许多人来说,尤其是初学者来说,却非常不易掌握。因此,现将debug的命令详细介绍一番,以让大家知道它的使用。

电脑上DEBUG是什么意思

就是在电脑上排除故障的意思,一般多用于软件开发领域

debug是什么意思 解析程序员必备技能-Debug?

debug的目的是找出程序的错误,然后进行修复。当程序出现错误时,debug工具可以帮助程序员快速地定位问题。在debug过程中,程序员会使用一些工具,如断点调试、日志记录、堆栈追踪等,以便找出程序的错误。debug的过程中,程序员需要有良好的逻辑思维和耐心。有时候,一个小错误可能会导致整个程序崩溃,所以需要认真地检查每一个细节。程序员需要对程序的各个部分都非常熟悉,这样才能快速地找到错误。在debug过程中,程序员需要注意一些常见的错误类型,如语法错误、逻辑错误、运行时错误等。程序员需要找到错误的根源,并进行修复,以确保程序的正常运行。在debug过程中,程序员需要注意一些常见的错误类型,如语法错误、逻辑错误、运行时错误等。程序员需要找到错误的根源,并进行修复,以确保程序的正常运行。

通常大家说的“bug”和“debug”都指什么?

BUG英文是缺陷意思。debug是找缺陷,程序上漏洞,找漏洞。BUG是指程序错误或漏洞,就是程序员编程时由于某些原因,因程序语句写错或考虑不周而未能实现想要的功能,甚至不能运行程序。最常见的可能就是某些游戏,由于程序没编好,别人就可能会利用其漏洞篡改游戏数据。DEBUG就是指程序员对编好的程序进行漏洞的排查,尽量消除错误或漏洞。一般都是用专业的工具进行。与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”,意即“捉虫子”或“杀虫子”。遗憾的是,在中文里面,至今仍没有与“Bug”准确对应的词汇,于是只能直接引用“Bug”一词。虽然也有人使用“臭虫”一词替代“Bug”,但容易产生歧义,所以推广不开。 所谓“(Bug)”,是指电脑系统的硬件、系统软件(如操作系统)或应用软件(如文字处理软件)出错。硬件的出错有两个原因,一是设计错误,一是硬件部件老化失效等。软件的错误全是厂家设计错误。

debug是什么意思啊

DEBUG是计算机排除故障的意思。马克2号(Harvard Mark II)编制程序的格蕾丝霍珀(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐地把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的调试操作。Debug详细命令列表:Debug:A(汇编)—汇编 8086/8087/8088 记忆码。Debug:C(比较)—比较内存的两个部分。Debug:D(转储)—显示部分内存的内容。Debug:E(键入) —从指定地址开始,将数据输入到内存。Debug:F(填充)—使用指定值填充一段内存。Debug:G(转向)—运行在内存中的可执行文件。Debug:H(十六进制)—执行十六进制运算。Debug:I(输入)—显示来自特定端口的 1 字节值。

debug是什么意思

debug英-[diu02d0"bu028cg]美-[,di"bu028cɡ]释义vt. 调试;除错,改正有毛病部分;[军] 除去窃听器

少女时代theboys的日文版中文发音

kamiwokakiageruaizukara subetegahajimaruno卡密奥卡ki啊改路阿姨子卡拉 四百代噶哈寄马路闹gingamotobikoetekimitonara rekisiwokaeraresougin噶mao逃避考爱带Ki米套娜拉 来ki洗奥卡爱拉来扫trxbring the boys out (yeah you know)b.bring the boys outwe bring the boy out we bring the boys out yeahb.bring the bous outdaremogasoune kittourayamuhodoni打来猫噶扫乃 ki到无赖压木好到nicatch your dream(get up)hanpanapuraido kettobasite maodaomaeni (that"s funny)行怕那普拉一到 开套吧洗带 毛到马爱你(That"s funny)catch your wishkimihatadahitori kachiaru mysteryki米哇他打hi道理 卡其阿鲁 mysteryyumemeteiinjyanai有卖米袋因家那一semarukimochini uchinukukodouni赛马路ki冒起你 五七怒哭考到你miwoyudanete boy my boy米奥又打乃带 boy my boyb.bring the boys outGirl"s generaton make you feel the heatkyounintooironocyuudokusei b.bring the boys outkyu您套一老闹球倒库赛 b.bring the boys outHey boy nee Dan dan hajikesou In my mindHey boy 乃 Dan dan 哈寄开扫 In my mindHonkidasouyo You know the girls b,bring the boys out红ki打扫要 You know the gril?b.bring the boys outhansinhangi tonikakutsuitekite航信航gi 逃匿卡酷次一带ki带donnayumedatte kanauwa Dreaming again冬娜有卖大袋 卡那屋哇 Dreaming againkokokite (yes fly high) maenimite (you fly high)考考ki带(Yes fly high) 马爱米袋(You fly high)subete sou kiminosekai四百带 扫 ki米闹赛卡伊 kimihatadahitori chijyou no fantasy jidaikaesouna smileki米哇他打hi道理 七交闹 Fantasy 寄打一卡爱扫那Smilesibiresasete torikonisasete喜碧来撒赛带 逃离考你撒赛带soudainasukeirude boy go aheaad扫打一那厮改路带 Boy go aheadb.bring the boys outGirl"s generaton make you feel the heatkyounintooironocyuudokusei b.bring the boys outkyu您套一老闹球倒库赛 b.bring the boys outHey boy nee Dan dan hajikesou In my mindHey boy 乃 Dan dan 哈寄开扫 In my mindHonkidasouyo You know the girls b,bring the boys out红ki打扫要 You know the girls b,bring the boys outGirls bring the boys outI wanna dance right now negaikomete Lucky starI wanna dance right now 奶噶一考买带Lucky starSet up makerarenairaundoset up 马凯拉来那一拉un到No 1 igaihakyouminai Check this outNo 1 一概以哇kyou米那一Check this outyissotanosindamonokachiyo wakaranaiwa yatteminakucya一扫他闹sin打毛闹 卡其要 瓦卡拉那一 雅代米那哭cya izakessyou sakimidareyo一砸开修 撒ki米大来要Girls generation we won"t stopb.bring the boys outkimihatadahitori aratana historyki米哇他打hi道理 啊拉大那Historytsuburebaiinjyanai次不来吧因家那一赛马路ki冒起你 五七怒哭考到你miwoyudanete boy my heart米奥又打乃带 boy my heartkamiwokakiageruaizukara subetegahajimaruno just bring the boys out卡密奥卡ki啊改路阿姨子卡拉 四百代噶哈寄马路闹 just bring the boys outgingamotobikoetekimitonara rekisiwokaeraresou bring the boys outgin噶mao逃避考爱带Ki米套娜拉 来ki洗奥卡爱拉来扫 bring the boys outCuz Girls bring the boys out girls bring the boys out girls bring the boys outGirl"s generaton make you feel the heatkyu您套一老闹球倒库赛 b.bring the boys outHey boy nee Dan dan hajikesou In my mindHey boy 乃 Dan dan 哈寄开扫 In my mindHonkidasouyo You know the girls b,bring the boys out红ki打扫要 You know the girls b,bring the boys out

SHOEBOX鞋柜牌子的鞋质量怎么样?它跟达芙妮是一个厂家吗?

SHOEBOX鞋柜的鞋子总体来说价钱比达芙妮得便宜,就是两个在一起你比较能接受SHOEBOX,但得看什么质量,SHOEBOX的鞋样式比较独特,质量也很对得起价钱,达芙妮质量普遍会有反应不太好.好象不是一厂家的.个人比较喜欢SHOEBOX的.

卓诗尼鞋码是不是偏大啊?它和shoebox鞋柜、达芙妮的鞋码相比呢?我穿达芙妮是36码的,脚比较瘦。

这个不好说,鞋型不一样,大小码就不一样,一般也就35.36的。我也是穿达芙妮36的,卓诗尼有的穿35,有的就穿36。去实体店试一下就知道了

shoebox鞋柜这个鞋子品牌 永恩不做了吗? 不能加盟吗

大兴乐购不是有吗

急)淘宝网上鞋柜(shoebox)品牌鞋子都是正品吗?

有真有假,官方网站还有可信度。160那差不多,鞋柜的东西也不是很贵,只要相差不是很大应该就没问题。

如何使用ShoeBox和PhotoShop制作出漂亮的Fnt字体

可以把同一张大图切割成小图,适合打开别人打包的图片, 你懂的 学习之用制作bitmap font,把psd分层导出,制作9妹图支持的引擎:我们使用的是GUI里面的BitmapFont功能。配置参数1.在GUI->Bitmap Font 鼠标右键打开,如下: 2.点击Applay按钮, 然后长按Bitmap Font按钮,会出现文字复制成功。3.然后打开PhotoShop,制作特效, 这里我只是给文字加个描边(ps:我是程序员而已) 4.导出图片为png,存在桌面(PS:这里的文字最好在同一条直线上, 如果不是得话估计会识别有误差)5.把导出的png图片拖到刚刚ShoeBox的Bitmap Font按钮上 6.识别成功! 右边要显示的内容可以自己设置,然后apply就可以了, 点开Setting按钮 7.然后点击Save Font 导出字体 分别是XXX.png和XXX.fnt8.在游戏中使用, libgdx中使用很简单,这里就不再说了

SHOEBOX鞋柜,鞋子的质量如何?

他家鞋特别垃圾。我是脚比较轻的那种,一双鞋能穿上几年,但在他家买的鞋不到2月就断底了,我一女生还不是整天就那一双鞋,能想象得到一双鞋穿了几天就断底的情况吗?简直是无语了,和一次性用品差不多,以后和她绝缘了。

上海鞋柜shoebox有哪些分店在哪里啊?

上海共有49家鞋柜(其中一家是在太仓)1.金杨枣庄路有一家(大型)2。凌河路3民生路4嘉定乐购5嘉定清河6长阳路欧尚7宝山通河新村家乐福8宝山牡丹江(友谊路 近黄金广场)9四川路有两家10金山有两家 11宝山月浦世纪联华12长江南路 淞南世纪联华13田林好又多 及对面14凌云好又多15康桥大润发16南汇乐购17南翔家乐福18大宁(近上海马戏城)19青浦城中路20殷行店 殷行路包头路21上南好又多22上南易初23江湾镇车站水电路 世纪联华不知道对您有没有帮助。

Shoebox (Radio Remix) 歌词

歌曲名:Shoebox (Radio Remix)歌手:Barenaked Ladies专辑:Disc One: All Their Greatest Hits 1991-2001Shoe BoxBarenaked LadiesFriends The Ultimate Soundtrack - CD2A key in the door, a step on the floorA note on the table, and a meal in the microNote says I"m in bed, please make sure that you"re fedif you"re taking a shower, you can borrow my bathrobeWhen I"m asleep I dream you move in next weekI crumple the note and save it to put insideMy shoe box (Shoe box)Shoe box of liesit"s under my bed, it"s never been readit"s in with my school stuff and my mom never cleans thereFrom my first little fib, when I still wore a bibTo my latest attempt at pretending I"m someoneWho"s not seventeen, doesn"t know what you meanWhen talk turns to single malts, or stilton, orMy shoe box (Shoe box)Shoe box of liesShoe box (Shoe box)Shoe box of liesDid somebody tell youThis is how it"s supposed to be?Or did you just find itAnd you don"t want any more from me?Was it something I said, or was it something you readThat"s making me think that I should never have come hereI can offer you lies, I can tell you good-bye.I can tell you I"m sorry, But I can"t tell you the truth, dearAnd what if I could -- would it do any good?You"ll still never get to see the contents ofMy shoe box (Shoe box)Shoe box of liesShoe box (Shoe box)Shoe box of liesYou"re so nineteen-ninetyAnd it"s nineteen-ninety-fourLeave this world behind me"Cause you don"t want me anymore.http://music.baidu.com/song/845679

SHOEBOX鞋柜牌子的鞋质量怎么样?它跟达芙妮是一个厂家吗?

SHOEBOX鞋柜的鞋子总体来说价钱比达芙妮得便宜,就是两个在一起你比较能接受SHOEBOX,但得看什么质量,SHOEBOX的鞋样式比较独特,质量也很对得起价钱,达芙妮质量普遍会有反应不太好.好象不是一厂家的.个人比较喜欢SHOEBOX的.

sh0eb0x是什么牌子鞋

ShOEBox鞋柜是达芙妮国际控股在2004年5月1号推出的全新业态的零售及商品集约化品牌。SHOEBox是永恩 集团是由集团董事长张文仪与集团总经理陈贤民先生于1987年在香港创立,已发展成为一个以鞋业研发、生产、加工及销售为主的多元化经营集团,旗下各项业务遍布中国大陆、香港、台湾、欧洲及北美洲各地。永恩的长期目标和经营理念,反映了集团追求优质、卓越、创新的精神。集团创立初期,主要业务以OEM为主,80年代后期两岸开放后,永恩开始在中国内地拓展业务。1990年以自创“达芙妮”品牌进入大陆内销市场,“达芙妮”已成为中国女鞋知名品牌,而本集团亦成为中国鞋业生产和销售的领导者。1995年本集团整合内地业务,以“永恩国际集团有限公司”成功在香港的联交所上市。从此,集团规模扩充更加快捷,鞋类外销与内销成为集团的两大重心。进入21世纪,中国经济的高速增长,为集团发展提供庞大的契机。为了进一步开拓市场,集团在2004年5月1日推出全新业态的SHOEBOX鞋柜。她以丰富多样的鞋款和全新的量版式经营方式面向市场上数量最为庞大的中低端消费者,在为实现集团成为享誉全球之领导企业的长期目标上更进了一部。

请问日文“メビウスの轮 Mebius戒指”的意思?

メビウス就是英语Mebius外来语拼出来的那个轮就是戒指的意思,mebius, 日文科学界译法是メビウス,世界公认通译的(书写为黑本式罗马拼音,其他类似的还有拉丁文和法文,但很可惜没有中文);中国科学界译法是莫比乌斯,遵照最早定义莫比乌斯环的著作译文 Mebius,来源于Mobius,数学上的莫比乌斯带是Mobius strip,它是一种只有一个面的表面,有循环的意思 原文是 mebius环其实就是“∞”这个符号,也就是“无限”的符号,日语中的mebius一般用来表示没有起点,也没有终点,没有表面也没有里面,你中有我,我中有你的意思

mebius到底是什么意思

mebius, 日文科学界译法是メビウス,世界公认通译的(书写为黑本式罗马拼音,其他类似的还有拉丁文和法文,但很可惜没有中文);中国科学界译法是莫比乌斯,遵照最早定义莫比乌斯环的著作译文Mebius,来源于Mobius,数学上的莫比乌斯带是Mobius strip,它是一种只有一个面的表面,有循环的意思原文是 mebius环其实就是“∞”这个符号,也就是“无限”的符号,日语中的mebius一般用来表示没有起点,也没有终点,没有表面也没有里面,你中有我,我中有你的意思

华为matebookego和华为matebooke的区别

、首先,matebooke是二合一笔记本,而matepad pro是平板电脑。2、matebooke屏幕为12.6英寸,matepad pro为10.8英寸,matepad pro更加轻薄便携。

华为matebookego有什么区别吗

matebookego性能版和普通版区别如下:1、普通版的售价比性能版要低一些,相对性价比更高。2、性能版的芯片要比普通版高一个档次,因此体验和实际性能都比普通版要强一些。3、性能版的散热设计比普通版要好一些。matebookego特色简介。尽管定位移动办公生产力工具,但颜值与外观设计依旧是大家比较关注的。matebookego相比其他二合一笔记本,华为MateBook E Go有着更为大胆的配色方案,主机方面有星云灰、雪域白二色可选,还可搭配星云灰、雪域白、星际蓝、樱语粉四种不同配色的键盘,无论是都市白领、时尚潮人还是商务精英都能找到自己喜欢的款式。华为MateBook E Go后盖采用玻纤材质,经过三涂三烤旗舰工艺,触感细腻,接近华为MateBook X Pro 2022那种温润的触感。上手时,其最大的特点就是足够轻巧,虽然集成了45.8 Wh的大容量电池,但机身重量仍然控制在710g,厚度更是薄至7.68mm。

declineby和declineto

declineby通常后面接数据升降类的词,declineinto强调进入。例句:Thosewithonlyahighschooldiplomahaveseentheirincomesdeclineby13percentoverthepast35years.在过去的35年里,那些只有高中文凭的人的收入下降了13%。However,afterenteringthe1990s,withthe"bubbleeconomy"burst,theJapaneseeconomyhadstartedtorapidlydeclineintoarecessioninthelong-term.然而,进入90年代后,随着泡沫经济的破灭,日本经济开始迅速衰退,陷入了长期萧条之中。
 首页 上一页  26 27 28 29 30 31 32 33 34 35 36  下一页  尾页