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.
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.
Programmet anropas via kommandoraden:
DEBUGA DEBUG [[enhet:][sökväg]filnamn [alternativ]] DEBUG C:\mypath\My.comTeam | 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 |
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] |
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 |
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 |
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] |
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] |
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] |
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.
MS-DOS- och Windows -kommandon | Vanliga|
---|---|
| |
Se även: Lista över DOS-kommandon Lista över Microsofts operativsystemkommandon |