Hibakeresés

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2014. október 19-én felülvizsgált verziótól ; az ellenőrzések 13 szerkesztést igényelnek .
hibakeresés
Típusú hibakereső
Fejlesztő Tim
Operációs rendszer DOS , MS-DOS , OS/2 , Microsoft Windows
Weboldal technet.microsoft.com/en…

debug  – A végrehajtható fájlok vizsgálatára és hibakeresésére szolgáló hibakereső program. DOS operációs rendszer alatt használható. Az operációs rendszerek későbbi verzióiban DOS-emulátoron keresztül működik, és korlátozott funkciókkal rendelkezik. Néha a program hibakeresési folyamatának is nevezik.

Időpont

Ez a program egy konzolalkalmazás, és kódfájlok létrehozására vagy módosítására szolgál. Ezzel egyszerű alkalmazásokat hozhat létre DOS alatt, és figyelemmel kísérheti a munkájukat. Ez a hibakereső az assembler fordítók legalacsonyabb szintjén található. De vannak jó tulajdonságai, mint például a megtekintés, a memória megváltoztatása és a regiszterek állapotának lekérése.

Parancsok

A hibakereső indítása

A program meghívása a parancssoron keresztül történik:

DEBUG HIBAKERESÉS [[meghajtó:][elérési út]fájlnév [opciók]] HIBAKERESÉS C:\mypath\My.com

Fájlokkal való munka

Csapat Leírás Példa
-N -N Elérési_fájl_név. Ezzel a paranccsal fájlokat tölthet le és menthet. A Név rövidítése. -N My.com [Nyomja meg az Entert]
-L Fájlfeltöltés. A Load rövidítése. -N My.com [Nyomja meg az Entert]
-L [Nyomja meg az Entert]
-W -W Path_File_Name. Fájl mentése. Az Írás rövidítése. -N My.com [Nyomja meg az Entert]
-W [Nyomja meg az Entert]
Szám_Bájtok írása

Regiszterértékek megjelenítése és módosítása

Csapat Leírás Példa
-R Visszaadja az összes regiszter tartalmát. -R [Nyomja meg az Entert]
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 PL NZ
15APO3:0 30C0 XOR AL
-R [regisztráció] Regiszter megtekintése és új érték írása egy regiszterbe. -R AX [Nyomja meg az Entert]
AX0000
666 [Nyomja meg az Entert]

Memória dump

Csapat Leírás Példa
-D Visszaadja a memória tartalmát. A Dump rövidítése. -D [Nyomja meg az Entert]
-D [Start_Segment] L [End_Segment] Visszaadja a memória tartalmát a kezdő szegmenstől a végszegmensig.
Az összes memória megjelenítéséhez be kell írnia: -D 0 L 0 [Nyomja meg az Entert]
-D 0000 L 0005 [Nyomja meg az Entert]
1814:0000 CD 20 FF 9F 00

Szétszerelés

Csapat Leírás Példa
-U A kódot assembler utasításokká alakító parancs. Az Unassemble rövidítése. -U [Nyomja meg az Entert]
1814:0100 ADD[BX+SI],AL
1814:0102 XOR AL,00

Összeszerelés

Csapat Leírás Példa
-A Konvertálja az összeszerelési utasításokat gépi kódra. Az Assemble rövidítése. -A [Nyomja meg az Entert]
1814:0100 MOV AX,0009
1814:0103 [Enter_Next] [Nyomja meg az Entert]

Összeállítás

Csapat Leírás Példa
-G A program végrehajtásának elindítása. A Go rövidítése. -G [Nyomja meg az Entert]
A program rendesen leállt
-G =[Kezdő_cím] Az összeállítás erről a címről indul. -G=100
-G [BreakpointAddress] [BreakpointAddress] ... A program elindul és addig fut, amíg el nem ér egy töréspontot,
majd leáll, és kinyomtatja a regiszterek értékeit a
munka folytatásához, meg kell nyomnia a -G gombot. A töréspontok maximális száma 10.
-G 176 47d 537 647 [Nyomja meg az Entert]

Nyomkövetés

Csapat Leírás Példa
-T A parancs hasonló a (-G) Go parancshoz, de abban különbözik, hogy
minden utasítás után regiszterértékeket nyomtat. A Trace rövidítése.
-T [Nyomja meg az Entert]
-T = [Kezdő_cím] [Szám_utasítások] Ezen kívül jelzi, hogy melyik címről kell elindítani a programot
és hány utasítást kell végrehajtani.
-T =100 5[Nyomja meg az Enter billentyűt]

Használja más célokra

A hibakereső segédprogram képes bináris fájlokat szerkeszteni olyan környezetben, ahol csak DOS van telepítve, semmi más. Használható lemezszektorok szerkesztésére is, például számítógépek kivédésére a DOS-korszak rendszerindító vírusaitól.

Lásd még

Jegyzetek

Linkek