下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 DEBUG命令详解

DEBUG命令详解.doc

DEBUG命令详解

月岛老翁
2011-03-30 0人阅读 举报 0 0 暂无简介

简介:本文档为《DEBUG命令详解doc》,可适用于IT/计算机领域

DEBUG命令详解DEBUG命令详解Debug:A(汇编)直接将记忆码合并到内存。该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式必须按一到四个字符输入这些数值。在引用的操作代码(操作码)前指定前缀记忆码。aaddress参数address指定键入汇编语言指令的位置。对address使用十六进制值并键入不以“h”字符结尾的每个值。如果不指定地址a将在它上次停止处开始汇编。有关将数据输入到指定字节中的信息请参看DebugE(键入)。有关反汇编字节的信息请参看DebugU(反汇编)说明使用记忆码段的替代记忆码为cs:、ds:、es:和ss:。远程返回的记忆码是retf。字符串处理的记忆码必须明确声明字符串大小。例如使用movsw可以移动位的字串使用movsb可以移动位字节串。汇编跳转和调用汇编程序根据字节替换自动将短、近和远的跳转及调用汇编到目标地址。通过使用near或far前缀可以替代这样的跳转或调用如下例所示:a::jmpabyteshortjump:jmpnearabytenearjump:jmpfaraabytefarjump可以将near前缀缩写为ne。区分字和字节内存位置当某个操作数可以引用某个字内存位置或者字节内存位置时必须用前缀wordptr或者前缀byteptr指定数据类型。可接受的缩写分别是wo和by。以下范例显示两种格式:decwosinegbyteptr指定操作数Debug使用包括在中括号()的操作数引用内存地址的习惯用法。这是因为另一方面Debug不能区分立即操作数和内存地址的操作数。以下范例显示两种格式:movax,loadAXwithhmovax,loadAXwiththecontentsofmemorylocationh使用伪指令使用a命令提供两个常用的伪指令:db操作码将字节值直接汇编到内存dw操作码将字值直接汇编到内存。以下是两个伪指令的范例:db,,,,"THISISANEXAMPLE"db'THISISAQUOTATIONMARK:"'db"THISISAQUOTATIONMARK:'"dw,,,"BACH"范例a命令支持所有形式的间接注册命令如下例所示:addbx,bpsipopbpdipushsi)还支持所有操作码同义词如下例所示:loopzloopejajnbe对于操作码必须指定wait或fwait前缀如下例所示:fwaitfaddst,st()thislineassemblesanfwaitprefixDebug:C(比较)比较内存的两个部分。crangeaddress参数range指定要比较的内存第一个区域的起始和结束地址或起始地址和长度。address指定要比较的第二个内存区域的起始地址。有关有效address值的信息请参看“Debug说明”。说明如果range和address内存区域相同Debug将不显示任何内容而直接返回到Debug提示符。如果有差异Debug将按如下格式显示:addressbytebyteaddess范例以下命令具有相同效果:c,fcl每个命令都对h到Fh的内存数据块与h到Fh的内存数据块进行比较。Debug响应前面的命令并显示如下信息(假定DS=F):F:DEF:F:F:F:AF:F:FF:F:BDF:F:F:F:F:F:EF:F:CF:F:AAF:AF:BFF:BF:CBEF:CF:DF:DF:EF:EF:FFAF:F注意列表中缺少地址F:和F:。这表明那些地址中的值是相同的。Debug:D(转储)显示一定范围内存地址的内容。drange参数range指定要显示其内容的内存区域的起始和结束地址或起始地址和长度。如果不指定rangeDebug程序将从以前d命令中所指定的地址范围的末尾开始显示个字节的内容。有关显示寄存器内容的信息请参看DebugR(寄存器)。说明当使用d命令时Debug以两个部分显示内存内容:十六进制部分(每个字节的值都用十六进制格式表示)和ASCII码部分(每个字节的值都用ASCII码字符表示)。每个非打印字符在显示的ASCII部分由句号()表示。每个显示行显示字节的内容第字节和第字节之间有一个连字符。每个显示行从字节的边界上开始。范例假定键入以下命令:dcs:fDebug按以下格式显示范围中的内容:BA:FDTOMSAWYER如果在没有参数的情况下键入d命令Debug按以前范例中所描述的内容来编排显示格式。显示的每行以比前一行的地址大个字节(如果是显示列的屏幕则为个字节)的地址开头。对于后面键入的每个不带参数的d命令Debug将紧接在最后显示的命令后立即显示字节内容。如果键入以下命令Debug将从CS:开始显示h个字节的内容:dcs:l如果键入以下命令Debug将显示范围从CS段的h到h中所有字节的内容:dcs:Debug:E(键入)将数据输入到内存中指定的地址。可以按十六进制或ASCII格式键入数据。以前存储在指定位置的任何数据全部丢失。eaddresslist参数address指定输入数据的第一个内存位置。list指定要输入到内存的连续字节中的数据。有关集成记忆码的信息请参看DebugA(汇编)。有关显示内存部分内容的信息请参看DebugD(转储)。说明使用address参数如果在没有指定可选的list参数的值情况下指定address的值Debug将显示地址和内容在下一行重复地址并等待您的输入。此时您可以执行下列操作之一:替换字节值。为此请在当前值后键入新值。如果您键入的值不是有效的十六进制值或该值包含两个以上的数字则Debug不会回显无效或额外的字符。进入下一个字节。为此请按SPACEBAR(空格键)。要更改该字节中的值请在当前值后键入新值。如果按SPACEBAR(空格键)时移动超过了位界限Debug程序将显示新的一行并在行首显示新地址。返回到前一个字节。为此请按HYPHEN键()。可以反复按HYPHEN键()向后移动超过多个字节。在按HYPHEN时Debug开始新行并显示当前地址和字节值。停止执行e命令。为此请按ENTER键。在任何字节位置都可以按ENTER。使用list参数如果指定list参数的值随后的e命令将使用列表中的值替换现有的字节值。如果发生错误将不更改任何字节值。List值可以是十六进制字节或字符串。使用空格、逗号或制表符来分隔值。必须将字符串包括在单或双引号中。范例假定键入以下命令:ecs:Debug按下面的格式显示第一个字节的内容:BA:EB要将该值更改为请在插入点键入如下所示:BA:EB可以用一个e命令键入连续的字节值。在键入新值后按SPACEBAR(空格键)而不是按ENTER键。Debug显示下一个值。在此范例中如果按三次SPACEBAR(空格键)Debug将显示下面的值:BA:EBBC要将十六进制值BC更改为请在插入点键入如下所示:BA:EBBC假定决定值应该是F。要纠正该值请按HYPHEN键两次以返回到地址(值)。Debug显示以下内容:BA:EBBCBA:BA:在插入点键入f更改值如下所示:BA:f按ENTER停止e命令并返回到Debug提示符下。以下是字符串项的范例:eds:"Thisisthetextexample"该字符串将从DS:开始填充个字节Debug:F(填充)使用指定的值填充指定内存区域中的地址。可以指定十六进制或ASCII格式表示的数据。任何以前存储在指定位置的数据将会丢失。frangelist参数range指定要填充内存区域的起始和结束地址或起始地址和长度。关于有效的range值的信息请参看“Debug说明”。list指定要输入的数据。List可以由十六进制数或引号包括起来的字符串组成。说明使用range参数如果range包含的字节数比list中的数值大Debug将在list中反复指派值直到range中的所有字节全部填充。如果在range中的任何内存损坏或不存在Debug将显示错误消息并停止f命令。使用list参数如果list包含的数值多于range中的字节数Debug将忽略list中额外的值。范例假定键入以下命令:fba:l作为响应Debug使用指定的值填充从BA:到BA:FF的内存位置。Debug重复这五个值直到h个字节全部填满为止。Debug:G(转向)运行当前在内存中的程序。g=addressbreakpoints参数=address指定当前在内存中要开始执行的程序地址。如果不指定addressWindows将从CS:IP寄存器中的当前地址开始执行程序。breakpoints指定可以设置为g命令的部分的到个临时断点。有关执行循环、重复的字符串指令、软件中断或子程序的信息请参看DebugP(执行)。有关执行指令的信息请参看DebugT(跟踪)Debug:H(十六进制)对指定的两个参数执行十六进制运算。hvaluevalue参数value代表从到FFFFh范围内的任何十六进制数字。value代表从到FFFFh范围内第二个十六进制数字。说明Debug首先将指定的两个参数相加然后从第一个参数中减去第二个参数。这些计算的结果显示在一行中:先计算和然后计算差。范例假定键入以下命令:hfaDebug执行运算并显示以下结果。ADebug:I(输入)从指定的端口读取并显示一个字节值。iport参数port按地址指定输入端口。地址可以是位的值。有关将字节值发送到输出端口的信息请参看DebugO(输出)。范例假定键入以下命令:if同时假定端口的字节值是h。Debug读取该字节并将其值显示如下:Debug:L(加载)将某个文件或特定磁盘扇区的内容加载到内存。要从磁盘文件加载BX:CX寄存器中指定的字节数内容请使用以下语法:laddress要略过Windows文件系统并直接加载特定的扇区请使用以下语法:laddressdrivestartnumber参数address指定要在其中加载文件或扇区内容的内存位置。如果不指定addressDebug将使用CS寄存器中的当前地址。drive指定包含读取指定扇区的磁盘的驱动器。该值是数值型:=A,=B,=C等。start指定要加载其内容的第一个扇区的十六进制数。number指定要加载其内容的连续扇区的十六进制数。只有要加载特定扇区的内容而不是加载debug命令行或最近的Debugn(名称)命令中指定的文件时才能使用drive、start和number参数。有关指定用于l命令的文件的信息请参看Debugn(名称)。有关写入调试到磁盘的文件的信息请参看Debugw(写入)。注意使用不带参数的l命令当使用不带参数的l命令时在debug命令行上指定的文件将加载到内存中从地址CS:开始。Debug同时将BX和CX寄存器设置为加载的字节数。如果不在debug命令行指定文件所装入的文件将是最近使用n命令经常指定的文件。使用具有address参数的命令如果使用带address参数的l命令Debug将从内存位置address开始加载文件或指定扇区的内容。使用带全部参数的l命令如果使用带所有参数的l命令Debug将加载指定磁盘扇区的内容而不是加载文件。加载特定扇区的内容指定范围内的每个扇区均从drive读取。Debug从start开始加载直到在number中指定的扇区数中的内容全部被加载。加载exe文件Debug忽略exe文件的地址address参数。如果指定exe文件Debug将文件重新定位到exe文件的标题中指定的加载地址。在exe文件被加载到内存前标题自身从exe文件脱离因此磁盘上的exe文件大小与内存中的不同。如果要检查整个exe文件请使用不同的扩展名重命名文件。打开十六进制文件Debug将具有hex扩展名的文件认为十六进制格式文件。键入不带参数的l命令可以加载从十六进制文件中指定的地址处开始的十六进制文件。如果键入的l命令包含address参数Debug将把指定的地址加到在十六进制文件中找到的地址上以确定起始地址。范例假定启动Debug并键入以下命令:nfilecom现在可以键入l命令以加载Filecom。Debug将加载文件并显示Debug提示符。假定需要从驱动器C将起始逻辑扇区为(Fh)的(Dh)个扇区的内容加载到起始地址为BA:的内存中。为此请键入以下命令:lba:fdDebug:M(移动)将一个内存块中的内容复制到另一个内存块中。mrangeaddress参数range指定要复制内容的内存区域的起始和结束地址或起始地址和长度。address指定要将range内容复制到该位置的起始地址。说明复制操作对现有数据的影响如果新数据没有写入正在被复制的数据块中的地址则源数据将保持不变。但是如果目标块已经包含数据(就象它在覆盖副本操作中一样)则将改写该数据。(覆盖复制操作是指那些目标数据块部分内容覆盖原数据块部分内容的操作。)执行覆盖复制操作m命令执行目标地址的覆盖复制操作而不丢失数据。将改写的地址内容首先复制。因此如果将较高位地址的数据复制到较低位地址则复制操作从原块的最低位地址开始并向最高位地址进行。反之如果要将数据从低地址复制到高地址复制操作从原块的最高地址开始向最低地址进行。范例假定键入以下命令:mcs:cs:Debug首先将CS:地址中的内容复制到地址CS:中然后将CS:F地址中的内容复制到CS:F中如此操作直至将CS:地址中的内容复制到地址CS:中。要查看结果请使用Debugd(转储)命令并使用m命令指定目标地址Debug:N(名称)指定Debugl(加载)或w(写入)命令的可执行文件的名称或者指定正在调试的可执行文件的参数。ndrive:pathfilename要指定测试的可执行文件的参数请使用以下语法:nfileparameters参数如果在没有参数的情况下使用则n命令清除当前规范。drive:pathfilename指定要测试的可执行文件的位置和名称。fileparameters为正在测试的可执行文件指定参数和开关。有关将文件或指定磁盘扇区的内容加载到内存中的信息请参看DebugL(加载)。有关写入调试到磁盘的文件的信息请参看DebugW(写入)。说明n命令的两个用途可以按两种方式使用n命令。首先您可以使用它以指定后面的l(加载)或w(写入)命令所使用的文件。如果在没有命名所调试文件的情况下启动Debug必须在使用l命令加载文件之前使用命令nfilename。在CS:C为文件控制块(FCB)正确编排文件名的格式。其次可以使用n命令指定被调试文件的命令行参数和开关。内存区域以下四个内存区域都会受到n命令的影响:内存位置内容CS:C文件的文件控制数据块(FCB)CS:C文件的文件控制数据块(FCB)CS:n命令行的长度(以字符表示)CS:n命令行字符的开头为n命令指定的第一个文件名被放在CS:C的FCB中。如果指定第二个文件名此名称将放置到CS:C的FCB中。n命令行上键入的字符数(除第一个字符之外n)存储在位置CS:。n命令行上的实际字符(再次除了字母n之外)存储在以CS:开头的位置。注意这些字符可以是在Windows命令提示符下键入的命令中有效的任何开关和分隔符。范例假定已经启动Debug并加载了正在调试的程序Progcom。接着您决定为Progcom指定两个参数并运行此程序。以下是此范例的命令序列:debugprogcomnparamparamg在这种情况下Debugg(转向)命令会运行该程序就好像您已在Windows命令提示符后键入了如下命令:progparamparam所以测试和调试反映Progcom通常的运行时间环境。在下面的命令序列中第一个n命令将Fileexe指定为后接的l(加载)命令的文件该命令将Fileexe加载到内存。第二个n命令指定Fileexe将使用的参数。最后g命令将运行Fileexe文件就好像您在Windows命令行中键入了FileFiledatFiledat一样。nfileexelnfiledatfiledatg注意不要在n命令的第二种形式后使用l命令。还要注意如果现在使用w(写入)命令Windows将使用名称Filedat保存正在调试的文件Fileexe。为避免出现此结果应该总是在l或w命令之前立即使用n命令的第一种形式。Debug:O(输出)将字节值发送到输出端口。oportbytevalue参数port通过地址指定输出端口。端口地址可以是位值。bytevalue指定要指向port的字节值。有关从输入端口读取字节值的信息请参看DebugI(输入)。范例要将字节值Fh发送到地址为Fh的输出端口请键入以下命令:offDebug:P(执行)执行循环、重复的字符串指令、软件中断或子例程或通过任何其他指令跟踪。p=addressnumber参数=address指定第一个要执行指令的位置。如果不指定地址则默认地址是在CS:IP寄存器中指定的当前地址。number指定在将控制返回给Debug之前要执行的指令数。默认值为。有关运行当前在内存中程序的信息请参看DebugG(转向)。有关执行指令的信息请参看DebugT(跟踪)。说明控制传送到要测试的程序当p命令将控制从Debug传送到要测试的程序时该程序不间断运行直到循环、重复字符串指令、软件中断或者完成了指定地址的子例程为止或者直到执行了指定数量的机器指令为止。控制返回到Debug。地址参数的限制如果address参数没有指定段Debug将使用被测试程序的CS寄存器。如果省略address程序将从CS:IP寄存器所指定的地址开始执行。必须在address参数之前使用等号(=)以便将它与number参数区分。如果在指定地址处的指令不是循环、重复的字符串指令、软件中断或子例程则p命令与Debugt(跟踪)命令的作用相同。使用p命令显示的邮件当p执行完一段说明后Debug显示出程序的寄存器内容、标志的状态以及下一段将要被执行的指令的解码形式。警告不能使用p命令跟踪只读内存(ROM)。范例假定正在测试的程序在地址CS:F处包含一个call指令。要运行call目标位置的子程序然后将控制返回到Debug请键入以下命令:p=fDebug按以下格式显示结果:AX=BX=CX=DX=SP=FFEEBP=SI=DI=DS=ES=SS=CS=IP=NVUPEIPLNZACPONC:JNZADebug:Q(退出)停止Debug会话不保存当前测试的文件。当您键入q以后控制返回到Windows的命令提示符。q参数该命令不带参数。有关保存文件的信息请参看DebugW(写入)。Debug:R(寄存器)显示或改变一个或多个CPU寄存器的内容。rregistername参数无如果在没有参数的情况下使用则r命令显示所有寄存器的内容以及寄存器存储区域中的标志。registername指定要显示其内容的寄存器名。有关显示内存部分内容的信息请参看DebugD(转储)。有关反汇编字节的信息请参看DebugU(反汇编)。说明使用r命令如果指定了寄存器名称Windows将显示以十六进制标记表示的寄存器的位值并将冒号显示为提示符。如果要更改包含在寄存器中的值除非键入新值并按ENTER键否则请按ENTER键返回Debug提示符。有效寄存器名以下是registername的有效值:ax、bx、cx、dx、sp、bp、si、di、ds、es、ss、cs、ip、pc及f。ip和pc都引用指令指针。如果指定寄存器名称而不是从前面的列表中指定Windows将显示以下消息:brerror使用f字符而不是寄存器名如果键入f字符代替寄存器名Debug将每个标记的当前设置显示为两字母代码然后显示Debug提示符。要更改标志的设置请从下表中键入适当的两字母代码:标志名设置清除溢出ovnv方向dn(减)up(增)中断ei(启用)di(禁用)正负ng(负)pl(正)零zrnz辅助进位acna奇偶校验pe(偶校验)po(奇校验)进位cync可以按任何顺序键入新的标志值。不需要在这些值之间留出空格。要停止r命令请按ENTER键。任何没有指定新值的标志保持不变。用r命令显示的邮件如果为标记指定了多个值Debug将显示以下消息:dferror如果指定没有在前面的表中列出的标志代码Debug将显示以下消息:bferror在这两种情况下Debug将忽略所有在无效项目之后指定的设置。Debug的默认设置在启动Debug时会将段寄存器设置到空闲内存的低端指令指针设置为h清除所有标志并且将其余寄存器设置为零除了被设置为FFEEh的sp之外。Debug:R范例要查看所有寄存器的内容、所有标记的状态和当前位置的指令解码表请键入以下命令:r如果当前位置是CS:A显示外观将类似于以下内容:AX=EBX=FFCX=DX=FFSP=DBP=SI=CDI=DS=BAES=BASS=BACS=OBAIP=ANVUPDINGNZACPENCBA:ACDINT要只查看标志的状态请键入以下命令:rfDebug按以下格式显示信息:NVUPDINGNZACPENC现在您可以按任意顺序键入一个或多个有效的标志值其中可以有或没有空格如下所示:nvupdingnzacpencpleicyDebug结束r命令并显示Debug提示符。要查看更改请键入r或rf命令。Debug将显示以下内容:NVUPEIPLNZACPECY按ENTER返回到Debug提示符。Debug:S(搜索)在某个地址范围搜索一个或多个字节值的模式。srangelist参数range指定要搜索范围的开始和结束地址。list指定一个或多个字节值的模式或要搜索的字符串。用空格或逗号分隔每个字节值和下一个字节值。将字符串值包括在引号中。说明如果list参数包含多个字节值Debug将只显示出现字节值的第一个地址。如果list只包含一个字节值Debug将显示指定范围内出现该值的所有地址。范例假定需要查找包含值并且范围从CS:到CS:的所有地址。为此请键入以下命令:scs:Debug按以下格式显示结果:BA:BA:D以下命令在CS:到CS:A的范围内搜索字符串“Ph”。scs:a"Ph"Debug:T(跟踪)(SORRYDebug:T部分暂缺如果哪位网友有此部分请通知我)Debug:U(反汇编)反汇编字节并显示相应的原语句其中包括地址和字节值。反汇编代码看起来象已汇编文件的列表。urange参数无如果在没有参数的情况下使用则u命令分解h字节(默认值)从前面u命令所显示地址后的第一个地址开始。range指定要反汇编代码的起始地址和结束地址或起始地址和长度。有关集成记忆码的信息请参看DebugA(汇编)。有关显示内存部分内容的信息请参看DebugD(转储)。范例要反汇编(h)字节从地址BA:开始请键入以下命令:uba:lDebug按以下格式显示结果:BA:ANDSI,AHBA:DBBA:JBEBBA:ANDBPDI,DHBA:DBBA:ADBBA:BDBBA:CDBBA:DDBBA:EDBBA:FDB如果只显示从BA:到BA:特定地址的信息请键入以下命令:uba:Debug显示以下内容:BA:ANDSI,AHBA:DBBA:JBEBBA:ANDBPDI,DHDebug:W(写入)将文件或特定分区写入磁盘。要将在BX:CX寄存器中指定字节数的内容写入磁盘文件请使用以下语法:waddress要略过Windows文件系统并直接写入特定的扇区请使用以下语法:waddressdrivestartnumber参数address指定要写到磁盘文件的文件或部分文件的起始内存地址。如果不指定addressDebug程序将从CS:开始。drive指定包含目标盘的驱动器。该值是数值型:=A,=B,=C,等等。start指定要写入第一个扇区的十六进制数。number指定要写入的扇区数。有关指定用于w命令的文件的信息请参看DebugN(名称)。有关将文件或文件扇区内容加载到内存中的信息请参看DebugL(加载)。说明必须在启动Debug时或者在最近的Debugn(名称)命令中指定磁盘文件的名字。这两种方法都可以将地址CS:C处文件控制块的文件名正确地编排格式。在使用不带参数的w命令之前重新设置BX:CX如果使用了Debugg(转向)、t(跟踪)、p(执行)或r(寄存器)命令必须在使用无参数的w命令之前将BX:CX寄存器复位。将修改后的文件写入磁盘如果修改文件但不更改文件名、长度或起始地址Debug仍然可以正确地将文件写入源磁盘位置。w命令的限制不能用该命令写入exe或hex文件。警告因为略过Windows文件句柄所以写入特定的分区非常危险。如果键入错误的值则磁盘文件结构很容易被损坏。范例假定要将起始地址为CS:的内存内容写入到驱动器B的磁盘中。需要将数据从磁盘的逻辑扇区号h开始并持续Bh个扇区。为此键入以下命令:wcs:b当写操作完成时Debug再次显示Debug提示符。Debug:XA(分配扩展内存)分配扩展内存的指定页面数。要使用扩展内存必须安装符合版的LotusIntelMicrosoft扩展内存规范(LIMEMS)的扩展内存设备驱动程序。xacount参数count指定要分配的扩展内存的KB页数。有关使用扩展内存的其他Debug命令的信息请参看DebugXD(释放扩展内存)、DebugXM(映射扩展内存页)或DebugXS(显示扩展内存状态)。说明如果指定的页面数可用则Debug将显示消息此消息表明所创建的句柄的十六进制数否则Debug将显示错误消息。Debug:XA范例要分配扩展内存的个页面请键入以下命令:xa如果命令成功Debug将显示类似的以下消息:Handlecreated=Debug:XD(释放扩展内存)释放指向扩展内存的句柄。要使用扩展内存必须安装符合版的LotusIntelMicrosoft扩展内存规范(LIMEMS)的扩展内存设备驱动程序。xdhandle参数handle指定要释放的句柄。有关使用扩展内存的其他Debug命令的信息请参看DebugXA(分配扩展内存)、DebugXM(映射扩展内存页)或DebugXS(显示扩展内存状态)。范例要释放句柄请键入以下命令:xd如果命令成功Debug将显示下列消息:HdledeallocatedDebug:XM(映射扩展内存页)将属于指定句柄的扩展内存逻辑页映射到扩展内存的物理页。要使用扩展内存必须安装符合版的LotusIntelMicrosoft扩展内存规范(LIMEMS)的扩展内存设备驱动程序。xmlpageppagehandle参数lpage指定要映射到物理页ppage的扩展内存的逻辑页面号。ppage指定将lpage映射到的物理页面号。handle指定句柄。有关使用扩展内存的其他Debug命令的信息请参看DebugXA(分配扩展内存)、DebugXD(释放扩展内存)或DebugXS(显示扩展内存)。范例要将句柄的逻辑页映射到物理页请键入以下命令:xm如果命令成功Debug将显示下列消息:LogicalpagemappedtophysicalpageDebug:XS(显示扩展内存状态)显示有关扩展内存状态的信息。要使用扩展内存必须安装符合版的LotusIntelMicrosoft扩展内存规范(LIMEMS)的扩展内存设备驱动程序。xs参数该命令不带参数。有关使用扩展内存的其他Debug命令的信息请参看DebugXA(分配扩展内存)、DebugXD(释放扩展内存)或DebugXM(映射扩展内存页)。说明Debug显示的信息有如下格式:HandlexxhasxxpagesallocatedPhysicalpagexx=FramesegmentxxxxofatotalxxEMSpageshavebeenallocatedxxofatotalxxEMShandleshavebeenallocated范例要显示扩展内存信息请键入以下命令:xsDebug显示与以下类似的信息:HandlehaspagesallocatedHandlehaspagesallocatedPhysicalpage=FramesegmentCPhysicalpage=FramesegmentCPhysicalpage=FramesegmentCPhysicalpage=FramesegmentCCofatotalEMSpageshavebeenallocatedofatotalFFEMShandleshavebeenallocated(全文完)

VIP免券下载文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/28

DEBUG命令详解

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利