Commandes du débogueur GNU
La façon la plus commune pour déboguer un programme sous Linux est de courir gdb. gdb a un grand nombre de commandes, mais vous avez besoin de quelques-uns seulement de trouver la cause d'une erreur rapidement. Le tableau répertorie couramment utilisés gdb commandes.
Commun gdb CommandesCette commande | Est-ce que la suite |
---|
pause NUM | Définit un point d'arrêt au numéro de ligne spécifié, NUM. (Le débogueur arrête atbreakpoints.) |
bt | Affiche une trace de tous les cadres de pile. (Cette commande montre youthe séquence d'appels de fonction à ce jour.) |
clair Filename: NUM | Supprime le point d'arrêt à un numéro de ligne spécifique, NUM, dans le fichier de nom de fichier source. Par example, clearxdraw.c: 8 Efface le point d'arrêt à la ligne 8 de filexdraw.c. |
continuer | Continue l'exécution du programme en cours de débogage. (Utilisez cette commandafter le programme arrête à cause d'un signal ou point d'arrêt.) |
afficher EXPR | Affiche la valeur d'une expression, EXPR (constitué de variables définies dans duprogramme) chaque fois que le programme cesse. |
fichier FICHIER | Charge le fichier exécutable, FICHIER indiqué, pour le débogage. |
Aidez-moi NOM | Affiche de l'aide sur la commande nommée NOM. |
Renseignements pause | Affiche une liste de points d'arrêt actuels, y compris informationon combien de fois chaque point d'arrêt est atteint. |
fichiers info | Affiche des informations détaillées sur le fichier beingdebugged. |
Renseignements FUNC | Affiche tous les noms de fonctions. |
infos locales | Affiche des informations sur les variables locales de la currentfunction. |
Renseignements prog | Affiche l'état d'exécution du programme beingdebugged. |
Renseignements var | Affiche tous les noms de variables globales et statiques. |
tuer | Termine le programme que vous débogage. |
liste | Énumère une section du code source. |
faire | Exécute l'utilitaire make pour reconstruire l'exécutable sans leavinggdb. |
Suivant | Avances une ligne de code source dans le courant functionwithout entrer dans d'autres fonctions. |
impression EXPR | Affiche la valeur de l'expression expr. |
quitter | Quitte gdb. |
courir | Démarre l'exécutable actuellement chargé. |
Définir la variable VAR = VALEUR | Définit la valeur de la variable VAR àVALEUR. |
coquille CMD | Exécute la commande Unix CMD,sans quitter gdb. |
étape | Avances une ligne dans la fonction en cours, entrer dans otherfunctions, le cas échéant. |
regarder VAR | Affiche la valeur de la variable nommée VAR chaque fois que la valeur change. |
où | Affiche la séquence d'appel. Utilisez cette commande pour localiser whereyour programme est mort. |
x / F ADDR | Examine le contenu de l'emplacement de mémoire à l'adresseADDR dans le format spécifié par la lettre F, whichcan être o (octal), x (hex), d (décimal), u (décimal non signé), t (binaire), f (float), un (adresse), i (instruction), c (char), ou s (chaîne). Vous pouvez ajouter une lettre indiquant la taille des données Typologie de la lettre de format. Taille lettres sont b (octets), h (demi-mot, 2 octets), w (mot, 4 octets), et g (géant, 8 octets). Typiquement,ADDR est le nom d'une variable ou un pointeur. |
A propos Auteur
Linux: les variables (ou des macros) dans les utilitaire GNU Make La GNU faire utilité dans Linux vient à votre secours par la lecture et l'interprétation d'une makefile. En plus de la capacité de base des objectifs de renforcement de charge, GNU faire comprend de nombreuses fonctionnalités qui le rendent…
Le débogueur GNU Bien que faire automatise le processus de construction d'un programme Linux, cette partie de la programmation est le moindre de vos soucis quand un programme ne fonctionne pas correctement ou quand un programme se ferme soudainement avec un message…
Notions de base de fichier Code :: Blocks comptabilité de projet pour la programmation de c The C Programming développement intégré code de l'environnement :: Blocks organise ses projets dans des dossiers. Le dossier principal est donné le nom du projet, comme ex0201. Dans ce dossier, vous trouverez tous les fichiers associés au…
Notions de base de stockage de variables pour la programmation de c Le stockage numérique est mesurée en octets. Bien affichée dans le langage de programmation C, toutes les informations stockées mémoire à l'intérieur est tout simplement une masse de données, les bits empilés sur des bits, octets sur…
Comment examiner les variables avec le code :: bloc débogueur pour la programmation de c Parfois, le problème avec vos instructions de programmation en C ne peut être déterminée en se contentant de regarder le déroulement du programme. Nope, vous devez descendre et sale dans la mémoire et de regarder la valeur d'une variable alors…
Comment utiliser le Code :: Blocks débogueur avec la programmation de c Code :: Blocks intègre le débogueur GNU, qui est l'un des débogueurs les plus populaires disponibles pour la programmation avec C Tant que vous créez un projet en incluant des informations de débogage, vous pouvez utiliser le débogueur de…
Comment travailler avec des pointeurs dans la programmation de c Le pouvoir du pointeur dans la programmation C provient à la fois de son dédoublement de la personnalité ainsi que de sa capacité à changer les valeurs, comme une variable.Plus de pointeur Fun, trois variables CHAR sont déclarés à la ligne 5…
Fixation d'un processus en cours en utilisant Code :: Blocks Chaque fois que vous démarrez une nouvelle application, vous créez un ou plusieurs processus. UN processus est tout simplement un code exécutable qui est chargé en mémoire. La CPU lit et exécute les instructions pour effectuer les tâches que…
Arrêt à la reprise et à partir un point d'arrêt Apprendre à utiliser le débogueur est l'une des choses les plus importantes que vous pouvez faire pour votre C ++ jeu. Ce qui suit sont les étapes nécessaires pour mettre un point d'arrêt, arrêtez votre programme, examiner quelques variables,…
Commandes de MATLAB commune Le tableau suivant contient une liste de commandes que vous utilisez assez souvent dans MATLAB. Vous ne trouverez pas tous les commande ci - qui exigerait un livre en soi. Toutefois, ces commandes sont généralement utilisés plusieurs fois par…
Flash Builder raccourcis clavier Lorsque vous développez des applications mobiles pour Flash, vous verrez que Flash Builder est beaucoup plus facile de travailler avec lorsque vous utilisez les peu connus raccourcis cachés à l'intérieur de cet outil de développement puissant.…
Travailler dans le domaine de débogage et déboguer navigateur Lorsque vous créez des applications pour iOS 6 en utilisant Xcode 4, Apple a rendu plus facile d'écrire du code avec moins de bugs, ainsi que l'utilisation du débogueur pour traquer les bugs que vous avez.La zone se compose de débogage de la…
Projets électroniques: comment utiliser des variables dans le code PBASIC Le BASIC Stamp 2 microprocesseur possède un énorme 32 octets de mémoire RAM qui est disponible pour le traitement de votre projet de l'électronique. Pour utiliser la mémoire RAM dans PBASIC, vous créez des variables. UN variable est simplement…
Commandes d'entrée pour la TI-84 Plus La Entrée et Prompt commandes de la calculatrice TI-84 Plus sont utilisés dans un programme pour solliciter des informations de l'utilisateur du programme. La Entrée commande demande à l'utilisateur la valeur d'une seule variable et permet au…