Approuvé : Fortect
Au cours des derniers jours, certains lecteurs ont rencontré une erreur lors de l’exécution de la commande de débogage winxp. Ce problème peut survenir pour plusieurs raisons. Faisons une recherche sur eux ci-dessous.
DEBUG
concernant le débogueur orienté ligne est une commande externe à l’existence des réseaux cpa tels que DOS, OS versus 2 et Windows (uniquement dans les versions 16 bits et 32 bits [ 1] ).
DEBUG peut agir comme un programme d’assemblage, de désassemblage ou parfois de vidage hexadécimal, permettant aux utilisateurs de discuter de manière interactive des éléments de mémoire (assemblage, hexadécimal ASCII) ou de sauter mais d’exécuter sélectivement COM, EXE , et divers modèles de fichiers. Il possède également de nombreux types de sous-commandes qui sont utilisées pour accéder à des secteurs de CD, des ports d’E/S et des emplacements de mémoire spécifiques.
Présentation
Traditionnellement, presque tous les ordinateurs et systèmes souffrent d’une fonction de maintenance étendue qui leur permet de déterminer si la dernière version d’un régime fonctionne correctement. [Lien requis] DEBUG a été développé à l’origine par Tim Paterson pour. prêt à le faire dans 86-DOS. Lorsque PateSon s’est installé chez Microsoft au début des années 1980 et a créé le logiciel avec lui. DEBUG a été en partie créé par DOS 1. Et 00 semble avoir commencé dans MS-DOS / PC-DOS et certaines répliques de Microsoft Windows. L’exécutable s’appelait à l’origine DEBUG.COM, mais a été renommé en quelque sorte DEBUG.EXE sous DOS 5.0. [2]
Windows XP et versions ultérieures ont du DEBUG
pour MS-DOS en tant que sous-système en raison de la compatibilité MS-DOS. Les commandes DOS 16 bits ne sont pas considérées comme disponibles sur les versions 64 bits de Windows. [3]
- Seuls les opcodes 8086.Can sont pris en charge à partir du mode Build/Disassemble
- Accès parfait vers les registres 16 bits, jamais les registres d’extension 32 bits.
- Si la sous-commande « N » est utilisée pour rappeler des films, le nom du fichier est stocké à partir de l’offset DS : 5D à DS : 67 (zone de bloc de contrôle de registre de préfixe de programme de segment). Il est important qu’actuellement, le programme ne stocke que des données en FAT. utilisez un format de nom de fichier 8.3 particulier.
Les applications DEBUG étendues contiennent la commande DEBUG dans DOS Novelty plusieurs, OpenDOS 7.01 et DR-DOS 7.02 et versions ultérieures, réimplémentation impliquée avec les précédents cours de formation symbolique SID / SID86 de Digital Research, [4] Le débogueur serait fourni avec les versions précédentes et DR DOS. [5] [6] [7] Il s’agit presque certainement d’une compatibilité totale avec la syntaxe de ligne des pêcheurs de commandes DEBUG MS-DOS / PC DOS , mais offre de nombreuses mises à jour, y compris la base des opcodes 16 bits et 32 bits jusqu’au très Pentium, un chemin étendu (/ X) avec des dizaines de sous-modes de commande supplémentaires, un format de ligne de commande considérablement amélioré pour les macros personnalisées et des fonctions de débogage symbolique par en utilisant des registres nommés, des tables de symboles chargées, des routines mathématiques de base et de transformation et un désassembleur de commentaires. [8] [7] Certaines versions ont également créé DPMS pour agir comme un débogueur de paramètres protégés en “h mode caché”. 32 bits [9]
Il existe également une version de ces clones “DEBUGX” qui prend en charge les programmes DPMI 32 bits. [11] Andreas “Japheth” Grech, auteur de HX-Extender spécifique, a étendu la version DEBUG de 0,98 jours pour. Lors du développement de la version 1.25, l’ancien développeur PC-DOS Vernon S. Brooks a ajouté la version 1.26 à la 1.32. [12]
Syntaxe
DEBUG [[drive:] [path] filename [settings]]
Si DEBUG est démarré sans paramètres séparés, l’invite DEBUG affiche “-“. L’utilisateur peut alors entrer l’une des plusieurs sous-commandes à une ou deux lettres, telles que « A » pour passer en mode assembleur, « D » pour effectuer un vidage hexadécimal, « T » pour surveiller avec succès et « U » pour démonter le package pour la quantité de mémoire. [13] DEBUG est également utilisé comme traducteur de “script DEBUG” avec la syntaxe suivante. <
Nom du fichier de débogage
Un fichier de script peut être composé de sous-commandes DEBUG et d’instructions en langage assembleur. [14] Cette méthode peut être utilisée pour créer des fichiers à partir de fichiers batch ou pour refaire des fichiers au format binaire. [2]
Utilisation à des fins autres que le débogage
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
L’utilitaire de débogage est utile pour superviser les binaires dans un environnement où seul DOS est mis et rien d’autre n’est installé. Il peut en dehors de cela être utilisé pour modifier les secteurs du disque dur, qui est une méthode pour supprimer les virus du groupe de démarrage.
Accessibilité
Bien que la documentation technique de la commande DEBUG ait été généralement supprimée avec sa version MS/DOS 3.3, ce mot de commande est utilisé. Il a été utilisé dans la livraison standard, contrairement à EXE2BIN. [15] [16]
DÉBOGAGE SUR D’AUTRES SYSTÈMES
Systèmes d’exploitation Intel ISIS-II [17] et iRMX 90, [18] DEC TOPS-10 [19] < /sup> en plus des TOPS -20, [20] THEOS par OASIS, [21] Zilog Z80-RIO, [22] Stratus OpenVOS, [23 ] PC-MOS, [24] et AROS [25] et émettre également le DEBUG
commande.
Voir aussi
- Liste des commandes DOS
- DDT (commande CP/M) (méthode de débogage dynamique)
- SID (Débogueur d’instructions symboliques)
- SYMDEB
- Afficher le code
- Turbo Debugger
- SoftICE
Liens
Liens externes
- Débogage | Microsoft Docs
- L’implémentation DEBUG open source incluse dans MS-DOS v2.0
- ^ Selon la référence Microsoft Macro Assembler, l’assemblage en ligne n’est pas pris en charge pour le x64. un
- ^ cid Sedori, Daniel B. Guide DEBUG. Date relative au traitement 29/11/2014.
- ^ Commandes du sous-système MS-DOS
- ^ SID-86 CP / M-86 User’s Guide about (2nd Edition). Recherche numérique. Août 1982 [mars 1982]. SID86UG.WS4. Archivé dans l’original le vingt octobre 2019 Reçu le 6 février 2020 [1] (Note. Choix révisé de la version physique d’Emmanuel Roche avec ajout de Q, SR, Z et commandes. Ce guide est uniquement destiné aux la version cp par m-86, mais la version DR-DOS est similaire.)
- ^ Né, Gunther (1993). DOS 5 Tuning (en (1ère éd. allemand).). Marché et technologie. ISBN 3-87791-495-0 . (NB. Possède plusieurs pages utilisant DEBUG ms-dos.EXE et le débogueur d’école symbolique SID.EXE dans DR DOS 5.0 / 6.0.)
- ^ Paul, Mathias R. (24 mai 1997) [1991]. DRDOSTIP.TXT – Trucs et astuces pour DR DOS 3.41 – 5.0. MPDOSTIP (en allemand) (47e éd.). Archivé le 7 novembre 2016. Récupéré le 7 novembre 2016 (Remarque : certains ont des informations sur le débogueur de coaching symbolique (SID86.EXE dans DR DOS 3.41 et à part ce SID.EXE dans DR DOS 5.0 / 6.0), tous le prédécesseur de DR -DOS, DEBUG.EXE .)
- ^ un important Paul, b Matthias R. (2002-01-09). “SID86”. Groupe de discussion : Comp.os.cpm. Récupéré le 6 avril 2018
[…] Étant donné que DR-DOS 7.03 DEBUG est généralement toujours basé sur l’ancien SID86.EXE, je suggère d’exécuter DEBUG 1.51 et d’utiliser le système make étendu avec ?? n’importe quelle invite de débogage. Cela vous donne 8 écrans avec des instructions pour l’utilisation des fonctions de syntaxe. Certaines de ces fonctionnalités doivent également être protégées par des problèmes plus anciens. [â € ¦]
- ^ Paul, Mathias R. (1997-07-30). “Chapitre II.5. Général: Fonctionnalités DEBUG non documentées “[Fonctionnalités DEBUG non documentées]. NWDOS-TIPs – Trucs et astuces pour Novell et DOS 7 qui fournissent des détails, des bogues, ainsi que des solutions de contournement non documentées. MPDOSTIP. Version 157 (en allemand) ( 3e éd.) Archivé le 10 septembre 2017. Récupéré le 8 septembre 2014 (NB. NWDOSTIP.TXT est un travail descriptif sur DOS Novell 7 et OpenDOS 7.01, le fait décrit diverses fonctionnalités et éléments internes non documentés. Cela a été partie d’une collection encore plus vaste MPDOSTIP.ZIP. Déplacé jusqu’en 2001, à cette époque, la plupart de tous étaient distribués via des sites. Les liens fournis peuvent être trouvés à partir de l’ancienne version convertie en HTML, quel type est lié au fichier NWDOSTIP .TXT .)
- ^ Paul, Matt
Pour entrer l’attention de débogage, vous devez taper « Q », puis appuyer sur Entrée. Pour démarrer la routine de débogage, vous devez taper “G” et appuyer sur Entrée.
Pour appeler le débogueur à partir du paiement UNIX, entrez l’alias du débogueur suivi du numéro d’appel téléphonique du programme objet en cours d’exécution tout au long de la direction de débogage. Le débogueur vous invite à pouvoir entrer l’une des commandes peu coûteuses répertoriées plus loin. Pour démarrer un nouveau programme à la manière du débogueur, utilisez cette commande spéciale gdb z (un).