Ladit

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 19. října 2014; kontroly vyžadují 13 úprav .
ladit
Typ debugger
Vývojář Tim
Operační systém DOS , MS-DOS , OS/2 , Microsoft Windows
webová stránka technet.microsoft.com/en…

debug  – ladicí program používaný ke kontrole a ladění spustitelných souborů. Používá se pod operačním systémem DOS. V novějších verzích operačních systémů funguje prostřednictvím emulátoru DOS a má omezené možnosti. Někdy se také nazývá proces ladění programu.

Schůzka

Tento program je konzolovou aplikací a je určen k vytváření nebo změně souborů kódu. S ním můžete vytvářet jednoduché aplikace pod DOSem a sledovat jejich práci. Tento debugger je na nejnižší úrovni kompilátorů assembleru. Ale má dobré funkce, jako je prohlížení, změna paměti a získávání stavu registrů.

Příkazy

Spuštění ladicího programu

Program se spouští přes příkazový řádek:

LADIT DEBUG [[jednotka:][cesta]název souboru [možnosti]] DEBUG C:\mypath\My.com

Práce se soubory

tým Popis Příklad
-N -N Název_souboru_cesty. Pomocí tohoto příkazu můžete stahovat a ukládat soubory. Zkratka názvu. -N My.com [Stiskněte Enter]
-L Nahrání souboru. Zkratka pro Load. -N My.com [Stiskněte Enter]
-L [Stiskněte Enter]
-W -W Název_souboru_cesty. Uložení souboru. Zkratka pro psát. -N My.com [Stiskněte Enter]
-W [Stiskněte Enter]
Zápis Number_Bytes

Zobrazení a změna hodnot registru

tým Popis Příklad
-R Vrátí obsah všech registrů. -R [Stiskněte 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 NAHORU DI PL NZA NA310
NC
30C0 XOR AL
-R [registrovat] Zobrazení registru a zápis nové hodnoty do registru. -R AX [Stiskněte Enter]
AX0000
666 [Stiskněte Enter]

Výpis paměti

tým Popis Příklad
-D Vrátí obsah paměti. Zkratka pro Dump. -D [Stiskněte Enter]
-D [počáteční_segment] L [koncový_segment] Vrátí obsah paměti od počátečního segmentu po koncový segment.
Chcete-li zobrazit celou paměť, musíte zadat -D 0 L 0 [Stiskněte Enter]
-D 0000 L 0005 [Stiskněte Enter]
1814:0000 CD 20 FF 9F 00

Demontáž

tým Popis Příklad
-U Příkaz pro převod kódu na instrukce assembleru. Zkratka pro Unassemble. -U [Stiskněte Enter]
1814:0100 ADD[BX+SI],AL
1814:0102 XOR AL,00

Montáž

tým Popis Příklad
-A Převeďte montážní návod na strojový kód. Zkratka pro Assemble. -A [Stiskněte Enter]
1814:0100 MOV AX,0009
1814:0103 [Enter_Next] [Stiskněte Enter]

Kompilace

tým Popis Příklad
-G Spuštění provádění programu. Zkratka pro Go. -G [Stiskněte Enter]
Program normálně ukončen
-G =[Start_Address] Kompilace začíná z této adresy. -G=100
-G [Adresa bodu zlomu] [Adresa bodu zlomu] ... Program se spustí a běží, dokud nedosáhne bodu přerušení,
po kterém se zastaví a vytiskne hodnoty registrů, abyste mohli pokračovat v
práci, musíte stisknout -G. Maximální počet bodů přerušení je 10.
-G 176 47d 537 647 [Stiskněte Enter]

Trasování

tým Popis Příklad
-T Příkaz je podobný příkazu (-G) Go, ale liší se tím, že
po každé instrukci vypisuje hodnoty registru. Zkratka pro Trace.
-T [Stiskněte Enter]
-T = [počáteční_adresa] [číslo_pokynů] Navíc uvádí, ze které adresy má být program spuštěn
a počet instrukcí, které mají být provedeny.
-T =100 5[Stiskněte Enter]

Použití pro jiné účely

Nástroj pro ladění by mohl upravovat binární soubory v prostředí, kde je nainstalován pouze DOS a nic jiného. Dalo by se také použít k úpravě sektorů disku, například k vyléčení počítače ze zaváděcích virů z éry DOS.

Viz také

Poznámky

Odkazy