Felsöka

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 oktober 2014; kontroller kräver 13 redigeringar .
felsöka
Sorts felsökare
Utvecklaren Tim
Operativ system DOS , MS-DOS , OS/2 , Microsoft Windows
Hemsida technet.microsoft.com/en...

debug  - Ett felsökningsprogram som används för att inspektera och felsöka körbara filer. Används under DOS-operativsystemet. Under senare versioner av operativsystem fungerar den via en DOS-emulator och har begränsade möjligheter. Kallas även ibland processen att felsöka ett program.

Utnämning

Detta program är en konsolapplikation och är utformad för att skapa eller ändra kodfilerna. Med den kan du skapa enkla applikationer under DOS och övervaka deras arbete. Denna debugger är på den lägsta nivån av assemblerkompilatorer. Men den har bra funktioner som visning, byte av minne och att få status på register.

Kommandon

Starta felsökaren

Programmet anropas via kommandoraden:

DEBUGA DEBUG [[enhet:][sökväg]filnamn [alternativ]] DEBUG C:\mypath\My.com

Arbeta med filer

Team Beskrivning Exempel
-N -N Sökväg_Filnamn. Med det här kommandot kan du ladda ner och spara filer. Förkortning av namn. -N My.com [Tryck på Enter]
-L Filuppladdning. Förkortning för Load. -N My.com [Tryck Enter]
-L [Tryck Enter]
-W -W Path_File_Name. Spara fil. Förkortning för Write. -N My.com [Tryck Enter]
-W [Tryck Enter]
Skriver Number_Bytes

Visa och ändra registervärden

Team Beskrivning Exempel
-R Returnerar innehållet i alla register. -R [Tryck på Enter]
AX=D3E0 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=16BB ES=16BB SS=16BB CS=16BB IP=0100 NV UPP DI PL PL NZ 100 PO NC
: 30C0 XOR AL
-R [registrera] Visa ett register och skriva ett nytt värde till ett register. -R AX [Tryck på Enter]
AX0000
666 [Tryck på Enter]

Minnesdump

Team Beskrivning Exempel
-D Returnerar innehållet i minnet. Förkortning för Dump. -D [Tryck på Enter]
-D [Start_Segment] L [End_Segment] Returnerar innehållet i minnet från startsegment till slutsegment.
För att visa allt minne behöver du skriva -D 0 L 0 [Tryck på Enter]
-D 0000 L 0005 [Tryck på Enter]
1814:0000 CD 20 FF 9F 00

Demontering

Team Beskrivning Exempel
-U Ett kommando för att konvertera kod till assembler-instruktioner. Förkortning för Unassemble. -U [Tryck på Enter]
1814:0100 ADD[BX+SI],AL
1814:0102 XOR AL,00

Montering

Team Beskrivning Exempel
-A Konvertera monteringsanvisningar till maskinkod. Förkortning för montering. -A [Tryck på Enter]
1814:0100 MOV AX,0009
1814:0103 [Enter_Next] [Tryck på Enter]

Sammanställning

Team Beskrivning Exempel
-G Startar körningen av programmet. Förkortning för Go. -G [Tryck på Enter]
Programmet avslutades normalt
-G =[Start_Address] Sammanställningen börjar från denna adress. -G=100
-G [BreakpointAddress] [BreakpointAddress] ... Programmet startar och körs tills det når en brytpunkt,
varefter det kommer att stanna och skriva ut registrens värden för att fortsätta
arbeta, du måste trycka på -G. Det maximala antalet brytpunkter är 10.
-G 176 47d 537 647 [Tryck på Enter]

Spåra

Team Beskrivning Exempel
-T Kommandot liknar kommandot (-G) Go, men skiljer sig genom att det
skriver ut registervärden efter varje instruktion. Förkortning för Trace.
-T [Tryck på Enter]
-T = [Start_Address] [Number_Instructions] Dessutom anger den från vilken adress programmet ska startas
och antalet instruktioner som ska utföras.
-T =100 5[Tryck på Enter]

Använd för andra ändamål

Felsökningsverktyget kan redigera binära filer i en miljö där endast DOS är installerat och inget annat. Den kan också användas för att redigera disksektorer, till exempel för att bota en dator från startvirus från DOS-eran.

Se även

Anteckningar

Länkar