fejlfinde | |
---|---|
Type | debugger |
Udvikler | Tim |
Operativ system | DOS , MS-DOS , OS/2 , Microsoft Windows |
Internet side | technet.microsoft.com/da... |
debug - Et debugger-program, der bruges til at inspicere og fejlfinde eksekverbare filer. Anvendes under DOS-operativsystemet. Under senere versioner af operativsystemer fungerer det gennem en DOS-emulator og har begrænsede muligheder. Også nogle gange omtalt som processen med at fejlfinde et program.
Dette program er en konsolapplikation og er designet til at oprette eller ændre kodefilerne. Med det kan du oprette simple applikationer under DOS og overvåge deres arbejde. Denne debugger er på det laveste niveau af assembler-kompilere. Men det har gode funktioner såsom visning, ændring af hukommelse og få status for registre.
Programmet startes via kommandolinjen:
FEJLFINDE DEBUG [[drev:][sti]filnavn [indstillinger]] DEBUG C:\mypath\My.comHold | Beskrivelse | Eksempel |
---|---|---|
-N | -N Sti_Filnavn. Med denne kommando kan du downloade og gemme filer. Forkortelse for Navn. | -N My.com [Tryk på Enter] |
-L | Fil upload. Forkortelse for Load. | -N My.com [Tryk Enter] -L [Tryk Enter] |
-W | -W Sti_Filnavn. Gem filen. Forkortelse for Write. | -N My.com [Tryk Enter] -W [Tryk Enter] Skriver Number_Bytes |
Hold | Beskrivelse | Eksempel |
---|---|---|
-R | Returnerer indholdet af alle registre. | -R [Tryk 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 UP DI PL NZ1 0A PO NC0 30C0 XOR AL |
-R [registrer] | Visning af et register og skrivning af en ny værdi til et register. | -R AX [Tryk på Enter] AX0000 666 [Tryk på Enter] |
Hold | Beskrivelse | Eksempel |
---|---|---|
-D | Returnerer indholdet af hukommelsen. Forkortelse for Dump. | -D [Tryk på Enter] |
-D [Start_Segment] L [End_Segment] | Returnerer indholdet af hukommelsen fra startsegment til slutsegment. For at få vist al hukommelsen skal du indtaste -D 0 L 0 [Tryk på Enter] |
-D 0000 L 0005 [Tryk på Enter] 1814:0000 CD 20 FF 9F 00 |
Hold | Beskrivelse | Eksempel |
---|---|---|
-U | En kommando til at konvertere kode til assembler-instruktioner. Forkortelse for Unassemble. | -U [Tryk på Enter] 1814:0100 ADD[BX+SI],AL 1814:0102 XOR AL,00 |
Hold | Beskrivelse | Eksempel |
---|---|---|
-EN | Konverter montagevejledning til maskinkode. Forkortelse for Samle. | -A [Tryk Enter] 1814:0100 MOV AX,0009 1814:0103 [Enter_Next] [Tryk Enter] |
Hold | Beskrivelse | Eksempel |
---|---|---|
-G | Start af udførelse af programmet. Forkortelse for Go. | -G [Tryk på Enter] Programmet afsluttes normalt |
-G =[Start_Address] | Kompileringen starter fra denne adresse. | -G=100 |
-G [BreakpointAddress] [BreakpointAddress] ... | Programmet starter og kører, indtil det når et brudpunkt, hvorefter det stopper og udskriver værdierne af registrene for at fortsætte med at arbejde, du skal trykke på -G. Det maksimale antal breakpoints er 10. |
-G 176 47d 537 647 [Tryk på Enter] |
Hold | Beskrivelse | Eksempel |
---|---|---|
-T | Kommandoen ligner (-G) Go-kommandoen, men adskiller sig ved, at den udskriver registerværdier efter hver instruktion. Forkortelse for Trace. |
-T [Tryk på Enter] |
-T = [Start_Address] [Number_Instructions] | Derudover angiver den, fra hvilken adresse programmet skal startes, og antallet af instruktioner, der skal udføres. |
-T =100 5[Tryk på Enter] |
Debug-værktøjet kunne redigere binære filer i et miljø, hvor kun DOS er installeret og intet andet. Det kunne også bruges til at redigere disksektorer, for eksempel til at helbrede en computer for opstartsvirus fra DOS-æraen.
MS-DOS- og Windows -kommandoer | Almindelige|
---|---|
| |
Se også: Liste over DOS-kommandoer Liste over Microsoft-operativsystemkommandoer |