Goedgekeurd: Fortect
De afgelopen dagen zijn sommige lezers zeker een fout tegengekomen tijdens het uitvoeren van het winxp debug-commando. Dit probleem kan zich voor meerdere oorzaken voordoen. Laten we ze hieronder bekijken.
DEBUG
elke regelgerichte debugger is een instructie buiten de werking van cpa-netwerken, zoals DOS, OS / 2 en Windows (alleen in 16-bits / 32-bits versies [ 1] ).
DEBUG kan werken door middel van een assembly-, disassembler- of hex-dumpprogramma, waardoor gebruikers interactief geheugenelementen kunnen verkennen (assembly, ASCII hex) of springen en selectief COM, EXE en verschillende bestandstypen. Het heeft ook een groot aantal soorten subopdrachten die worden gebruikt om specifieke cd-sectoren, I / O-poorten en ook geheugenlocaties toe te laten.
Presentatie
Traditioneel hebben bijna de computers en systemen een uitgebreide onderhoudsbeurt die wordt gebruikt om te bepalen of de informatieve versie van een programma goed werkt. [Link vereist] DEBUG is oorspronkelijk ontwikkeld voor Tim Paterson. geschreven om dit binnen slechts 86-DOS te doen. Toen PateSon in het begin van de jaren tachtig ongetwijfeld bij Microsoft begon en de software met je hond meebracht. DEBUG was onderdeel van DOS 1. En 50 lijkt in MS-DOS / PC-DOS en enkele Microsoft Windows-replica’s te zijn geweest. Het uitvoerbare bestand heette oorspronkelijk DEBUG.COM, maar werd omgedoopt tot DEBUG.EXE DOS 5.0. [2]
Windows XP en ook later hebben DEBUG
voor MS-DOS geïntegreerd als een subsysteem voor MS-DOS-compatibiliteit. 16-bits DOS-opdrachten worden niet beschouwd als beschikbaar op 64-bits typen Windows. [3]
- Alleen 8086.Can-opcodes worden ondersteund in de Build / Disassemble-waarschuwing
- Perfecte toegang tot 16-bits registers, nooit 32-bits uitbreidingsregisters.
- Als het “N” subcommando is gebruikt om bestanden op te roepen, is de bestandsnaam echt opgeslagen van offset DS: 5D tot DS: zevenenzestig (segment programmavoorvoegsel bestandsbesturingsblokgebied). Het is belangrijk dat het programma alleen informatie opslaat in FAT. gebruik het 8.3 bestandsnaamformaat.
Uitgebreide DEBUG-pakketten bevatten de DEBUG-vereisten in DOS Novelty 7, OpenDOS 7.01 en DR-DOS 7.02 en later, herimplementatie van de vorige SID / SID86 symbolische instructie van Digital Research, [4] Debugger is geleverd met eerdere typen en DR DOS. [5] [6] [7] Dit is vrij zeker volledige compatibiliteit met de DEBUG MS-DOS PCÂ DOS-opdracht vislijnsyntaxis, maar biedt veel updates, waaronder ondersteuning voor 16-bits maar ook 32-bits opcodes tot aan de Pentium, uitgebreid programma (/ X) met tientallen extra opdrachtsubmodi, in wezen verbeterde opdrachtregelsyntaxis voor aangepaste macro’s, als symbolische debugging-functies via benoemde registers, geladen markeringstabellen, elementaire wiskunde- en transformatieroutines en deze demontageprogramma voor opmerkingen. [8] [7] Sommige versies gebruikten ook DPMS om het feit dat een beveiligde modus debugger in “h genestelde modus” werkt. 32 bits [9]
Er is een versie van de “DEBUGX”-kloon die werkt tegen 32-bits DPMI-programma’s. [11] Andreas “Japheth” Grech, auteur van de HX-Extender, heeft je DEBUG-versie 0.98 keer uitgebreid voor. Tijdens de ontwikkeling van 1.25 voegde voormalig PC-DOS-ontwikkelaar Vernon S. Brooks pakket 1.26 toe aan 1.32. [12]
Syntaxis
DEBUG [[station:] [pad] bestandsnaam [instellingen]]
Als DEBUG wordt gestart zonder aparte parameters, controleert de DEBUG-prompt “-“. De gebruiker kan er dan een invoeren die is gekoppeld aan verschillende subcommando’s van één of twee letters, zoals “A” om over te schakelen naar de assembler-modus, “D” om een hex-dump te oefenen, “T” om te controleren, terwijl “U” om te demonteren het programma voor de hoeveelheid gerelateerd aan geheugen. [13] DEBUG kan ook worden geproduceerd als een “DEBUG-script”-interpreter met de juiste syntaxis. <
Debug bestandsnaam
Een scriptbestand kan bestaan uit DEBUG-subopdrachten en daarnaast instructies in de assembleertaal. [14] Deze tactiek kan worden gebruikt om bestanden te maken van boxbestanden of om bestanden in binaire bestanden te bewerken. [2]
Gebruik voor andere doeleinden dan foutopsporing
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
Het hulpprogramma voor foutopsporing zal nuttig zijn voor het beheren van binaire bestanden in een omgeving van waaruit alleen DOS is geïnstalleerd en niets anders kan worden geïnstalleerd. Het kan ook worden gebruikt om sectoren van de harde schijf te verplaatsen, wat een methode is en om opstartsectorvirussen te verwijderen.
Toegankelijkheid
Hoewel de technische documentatie voor het DEBUG-commando gewoonlijk werd verwijderd met de release van MS DOS 3.3, wordt dit commando gebruikt. Het werd uitgevoerd in de standaarddistributie, in tegenstelling tot EXE2BIN. [15] [16]
DEBUGGING OP ANDERE SYSTEMEN
Intel ISIS-II-besturingssystemen [17] en iRMX 86, [18] DEC TOPS-10 [19] < /sup> en TOPS -20, [20] THEOS / OASIS, [21] Zilog Z80-RIO, [22] Stratus OpenVOS, [23 ] PC-MOS, [24] evenals de AROS [25] geven ook enkele van de DEBUG
commando.
Zie ook
- Lijst met DOS-opdrachten
- DDT (CP M-opdracht) (dynamische foutopsporingsmethode)
- SID (Symbolische Instructie Debugger)
- SYMDEB
- Bekijk code
- Turbo-foutopsporing
- SoftICE
Links
Externe links
- Foutopsporing | Microsoft Docs
- De open source DEBUG-toevoeging in MS-DOS v2.0
- ^ Volgens de Microsoft Macro Assembler-referentie wordt inline interactie met niet ondersteund voor x64. een nieuwe
- ^ b Sedori, Daniel B. DEBUG-gids. Datum van behandeling 29-11-2014.
- ^ MS-DOS-subsysteemopdrachten
- ^ SID-86 CP versus M-86 Gebruikershandleiding voor (2e editie). Digitaal referentiepunt. Augustus 1982 [maart 1982]. SID86UG.WS4. Gearchiveerd in het volledige origineel op 20 oktober 2019 Ontvangen 12 februari 2020 [1] (Opmerking. Herziene versie van de veeleisende versie van Emmanuel Roche met toegevoegde Q, SR, Z en commando’s. Deze gids is alleen om de cp/m-86-versie, maar de DR-DOS-versie is vergelijkbaar.)
- ^ Geboren, Gunther (1993). DOS 5 Tuning (in (1st ed. Duits).). Markt en technologie. ISBN 3-87791-495-0 . (NB. Heeft verschillende pagina’s over DEBUG ms-dos.EXE en de specifieke SID.EXE symbolische instructie debugger in DR DOS 5.0 / 6.0.)
- ^ Paul, Mathias R. (24 mei 1997) [1991]. DRDOSTIP.TXT – Tips en trucs voor DR DOS 3.41 – 5.0. MPDOSTIP (in het Duits) (47e ed.). Gearchiveerd 7 november 2016. Ontvangen 7 november 2016 (Opmerking: sommige hebben aanvullende informatie over de symbolische instructie debugger (SID86.EXE in DR DOS 3.41 en bovendien SID.EXE in DR DOS 5.0 / 6.0), de voorganger van DR -DOS, DEBUG.EXE .)
- ^ a Paul, b Matthias R. (2002-01-09). “SID86”. Nieuwsgroep: Comp.os.cpm. Ontvangen op 8 april 2018
[…] Aangezien DR-DOS 7.03 DEBUG over het algemeen nog steeds gebaseerd is op de oude SID86.EXE, raad ik aan DEBUG 1.51 uit te voeren en het helpsysteem te gebruiken, compleet met ?? een debug-prompt. Dit geeft u 8 schermen met instructies voor het gebruik van de syntaxisfuncties. Sommige van deze functies zijn ook opgeslagen door oudere problemen. [â € ¦]
- ^ Paul, Mathias R. (1997/07/30). “Hoofdstuk II.5. Algemeen: Ongedocumenteerde DEBUG-functies” [Ongedocumenteerde DEBUG-functies]. NWDOS-TIPs – Tips en trucs voor Novell en DOS 7 die details, bugs en ongedocumenteerde tijdelijke oplossingen kunnen bieden. MPDOSTIP. Versie 157 (in het Duits) ( 3e ed.). Gearchiveerd op 10 september 2017. Ontvangen op 6 september 2014 (NB. NWDOSTIP.TXT is een beschrijvend werk over DOS Novell redenering beter en OpenDOS 7.01 dat verschillende ongedocumenteerde eigenschappen en internals beschrijft. Dit maakt deel uit van een even grotere verzameling MPDOSTIP.ZIP. Verplaatst tot 2001, toen werden veel van hen via winkels verspreid. De verstrekte links zijn afkomstig van de oude aanpassing die is omgezet naar HTML, die is gekoppeld aan het huidige NWDOSTIP .TXT-bestand.)
- ^ Paul, Matt
Om opnieuw foutopsporing te openen, moet u de categorie “Q” hebben en vervolgens op Enter drukken. Om een deel van de debug-routine te starten, moet u “G” typen en op Enter drukken.
Om de debugger op te roepen vanuit de UNIX-shell, voert u de debugger-alias in die wordt toegepast door het telefoonnummer van het puntprogramma dat wordt uitgevoerd in de debug-richting. De debugger vraagt u om een van de daadwerkelijke goedkope commando’s hieronder in te voeren. Gebruik deze speciale handle gdb r (un) om een hot-programma in de debugger te starten.