Approvato: Fortect
Negli ultimi giorni, alcuni lettori hanno riscontrato un errore durante l’esecuzione del comando winxp debug. Questo problema può sorgere per diversi punti. Diamo un’occhiata qui sotto.
DEBUG
qualsiasi debugger orientato alla linea può essere venduto per esterni al funzionamento di reti cpa come DOS, OS / 2 e Windows (solo nelle versioni a 16 bit / 32 bit [1] ).
DEBUG può agire anche se un programma assembly, disassembler o hex dump, consentendo agli utenti di esplorare in modo interattivo elementi di memoria (assembly, ASCII hex) o saltare ed eseguire selettivamente COM, EXE, e vari tipi di file. Ha anche alcuni tipi di sottocomandi che vengono utilizzati per accedere a settori CD specifici, porte I/O e quindi posizioni di memoria.
Presentazione
Tradizionalmente, quasi molti computer e sistemi hanno un intento di manutenzione estensivo che viene utilizzato per determinare se la versione esistente di un programma funziona correttamente. [Link richiesto] DEBUG è stato originariamente sviluppato a causa di Tim Paterson per. scritto per farlo situato in 86-DOS. Quando PateSon ha iniziato a lavorare in Microsoft nei primi anni ’80 e ha portato il software con il tuo. DEBUG faceva parte di DOS 1. E il doppio zero sembra essere stato in MS-DOS / PC-DOS e in alcune repliche di Microsoft Windows. L’eseguibile era fondamentalmente originariamente chiamato DEBUG.COM, ma è stato rinominato DEBUG.EXE mentre DOS 5.0. [2]
Windows XP oltre al successivo ha integrato DEBUG
per MS-DOS come sottosistema per la compatibilità con MS-DOS. I comandi DOS a 16 bit non sono considerati disponibili sulle selezioni a 64 bit di Windows. [3]
- Solo gli opcode 8086.Can sono supportati nello stato Build/Disassemble
- Accesso perfetto ai registri a 16 bit, mai ai registri di estensione a 32 bit.
- Se il sottocomando “N” viene effettivamente utilizzato per richiamare i file, il nome del file viene senza dubbio memorizzato dall’offset DS: 5D a DS: sessantasette (area del blocco di controllo file prefisso programma segmento). È importante che il programma memorizzi solo le statistiche in FAT. utilizzare il formato del nome file 8.3.
I pacchetti DEBUG estesi contengono il DEBUG get in DOS Novelty 7, OpenDOS 7.01 e DR-DOS 7.02 e versioni successive, reimplementazione della precedente istruzione simbolica SID / SID86 di Digital Research, [4] Debugger è fornito con i tipi precedenti di e DR DOS. [5] [6] [7] Questa è quasi certamente piena compatibilità con la sintassi della lenza del comando DEBUG MS-DOS PC DOS, ma fornisce molti aggiornamenti incluso il supporto per codici operativi a 16 e 32 bit fino al Pentium, percorso esteso (/ X) con dozzine di sottomodalità di comando aggiuntive, sintassi della riga di comando drasticamente migliorata per macro personalizzate, mentre il debug simbolico funziona tramite registri con nome, tabelle di indicazione caricate, routine matematiche e di trasformazione di base e un disassemblatore di commenti affidabile. [8] [7] Alcune versioni utilizzavano anche DPMS per agire come debugger in modalità protetta in modalità “h sono localizzati”. 32 bit [9]
A volte esiste una versione del clone “DEBUGX” in grado di supportare programmi DPMI a 32 bit. [11] Andreas “Japheth” Grech, autore dell’HX-Extender, ha ampliato una sorta di versione DEBUG 0.98 volte per. Durante lo sviluppo di 1.25, l’ex sviluppatore PC-DOS Vernon S. Brooks ha aggiunto il tipo 1.26 a 1.32. [12]
Sintassi
DEBUG [[unità:] [percorso] nome file [impostazioni]]
Se DEBUG viene avviato senza parametri separati, il prompt di DEBUG rispecchia “-“. L’utente può quindi inserire uno dei vari sottocomandi di una o due lettere, ad esempio “A” per passare alla modalità assembler, “D” per fornire risultati un dump esadecimale, “T” per monitorare, anche “U” per smontare il programma per l’importo relativo alla memoria. [13] DEBUG può essere utilizzato anche come interprete di “script DEBUG” con la sintassi successiva. <
Nome del file di debug
Un file di script può essere costituito da sottocomandi DEBUG ma da istruzioni in linguaggio assembly. [14] Questo prodotto può essere utilizzato per creare file da file di porzioni o per modificare file in formato binario. [2]
Utilizzo per scopi diversi dal debug
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
L’utilità di debug dovrebbe essere utile per gestire i binari in un ambiente in cui è installato solo DOS e nient’altro è certamente installato. Può anche essere usato per rivedere i settori del disco rigido, che è un metodo per rimuovere i virus del settore di avvio.
Accessibilità
Sebbene la documentazione tecnica per il comando DEBUG avrebbe potuto essere solitamente rimossa con il rilascio di MS e DOS 3.3, questo comando viene utilizzatoÈ stato incluso nella distribuzione standard, a differenza di EXE2BIN. [15] [16]
DEBUG SU ALTRI SISTEMI
Sistemi operativi Intel ISIS-II [17] e iRMX 86, [18] DEC TOPS-10 [19] < /sup> e TOPS -20, [20] THEOS / OASIS, [21] Zilog Z80-RIO, [22] Stratus OpenVOS, [23 ] PC-MOS, [24] più AROS [25] emettono anche come il comando DEBUG
.
Vedi anche
- Elenco dei comandi DOS
- DDT (comando CP M) (metodo di debug dinamico)
- SID (Debugger di istruzioni simboliche)
- SYMDEB
- Visualizza codice
- Turbo Debugger
- SoftICE
Link
Link esterni
- Debug | Microsoft Docs
- L’applicazione DEBUG open source inclusa in MS-DOS v2.0
- ^ Secondo il riferimento Microsoft Macro Assembler, il sistema in linea non è supportato per x64. che
- ^ b Sedori, Daniel B. Guida al DEBUG. Data del trattamento 29/11/2014.
- ^ Comandi del sottosistema MS-DOS
- ^ SID-86 CP per M-86 User’s Guide per (2a edizione). Aspetto digitale. Agosto 1982 [marzo 1982]. SID86UG.WS4. Archiviato nella sua versione originale il 20 ottobre 2019 Ricevuto l’8 febbraio 2020 [1] (Nota. Versione rivista della versione di Emmanuel Roche con l’aggiunta di Q, SR, Z e comandi. Questa guida riguarda solo il cp / m-86, ma la versione DR-DOS è simile.)
- ^ Born, Gunther (1993). Sintonizzazione DOS 5 (in (1a ed. tedesco).). Mercato e tecnologia. ISBN 3-87791-495-0 . (NB. Ha diverse pagine su DEBUG ms-dos.EXE e il nostro debugger di istruzioni simboliche SID.EXE in DR DOS 5.0 / 6.0.)
- ^ Paul, Mathias R. (24 maggio 1997) [1991]. DRDOSTIP.TXT – Suggerimenti e trucchi per DR DOS 3.41 – 5.0. MPDOSTIP (in tedesco) (47a ed.). Archiviato il 7 novembre 2016. Estratto il 7 novembre 2016 (Nota: alcuni hanno rapporti sul debugger di istruzioni simboliche (SID86.EXE in DR DOS 3.41 e inoltre SID.EXE in DR DOS 5.0 / 6.0), il predecessore di DR -DOS, DEBUG.EXE .)
- ^ a Paul, b Matthias R. (2002-01-09). “SID86”. Gruppo di discussione: Comp.os.cpm. Estratto l’8 aprile 2018
[…] Poiché DR-DOS 7.03 DEBUG è generalmente ancora basato sul vecchio SID86.EXE, suggerisco di eseguire DEBUG 1.51 e di utilizzare il sistema di aiuto esteso tramite ?? qualsiasi prompt di debug. Ciò fornisce 8 unità di visualizzazione video con le istruzioni per l’utilizzo delle funzioni di sintassi. Alcune di queste funzionalità sono state anche prive di rischi da problemi precedenti. [â € ¦]
- ^ Paul, Mathias R. (1997-07-30). “Capitolo II.5. Generale: Funzionalità DEBUG non documentate ”[Funzionalità DEBUG non documentate]. NWDOS-TIPs – Suggerimenti e trucchi per Novell e DOS 7 perché forniscono dettagli, bug e soluzioni alternative non documentate. MPDOSTIP. Versione 157 (in tedesco) (3a ed.). Archiviato il 10 settembre 2017. Estratto il 6 settembre 2014 (NB. NWDOSTIP.TXT è un’opera descrittiva sui crediti d’imposta sull’energia di DOS Novell 2011 e OpenDOS 7.01 che descrive varie funzionalità e interni non documentati. Questo fa parte di una raccolta di livello più grande MPDOSTIP.ZIP. Spostato fino al 2001, anno in cui molti di essi erano distribuiti tramite destinazioni. I collegamenti forniti provengono dalla vecchia variante convertita in HTML, che è collegata a un nuovo file NWDOSTIP .TXT.)
- ^ Paul, Matt
Per accedere al redebug premere, è necessario inserire “Q” e quindi premere Invio. Per avviare la maggior parte della routine di debug, è necessario digitare “G” e premere Invio.
Per richiamare ciascun debugger dalla shell UNIX, immettere l’alias del debugger rispettato dal numero di telefono del programma problematico in esecuzione nella direzione di debug. Il debugger ti chiede di inserire uno di quei comandi economici elencati di seguito. Per avviare un nuovo programma nel debugger, usa questa vendita speciale per gdb r (un).