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 l'intérieur Code :: Blocks to peer dans votre code et, espérons-le, de discerner ses maux et indispose.

Sommaire

Comment mettre en place le débogueur

Pour déboguer un projet, vous devez définir son objectif - le programme résultant - d'avoir des informations de débogage inclus. Le débogueur utilise ces informations pour vous aider à localiser les défauts dans votre code et généralement de voir comment les choses fonctionnent. Ce processus fonctionne lorsque vous créez une accumulation cible de débogage pour votre code. Suivez ces étapes:

  1. Démarrer un nouveau projet dans Code :: Blocks.

    Choisissez Fichier-Nouveau-projet.

  2. Choisissez Application console et cliquez sur OK.

  3. Choisissez C et cliquez sur Suivant.

  4. Tapez le titre du projet.

  5. Cliquez sur le bouton Suivant.

    Jusqu'à présent, ces quelques premières étapes sont les mêmes que pour la création d'un programme de la console en langage C dans Code :: Blocks.

  6. Placez une coche par le Créez “ Debug ” Configuration.

    Le réglage de mise au point permet à un programme d'être créé avec les informations de débogage spéciale incluse.

  7. Assurez-vous que le point de créer “ # de sortie 148; Configuration est également sélectionné.

  8. Cliquez sur le bouton Terminer.

    Le nouveau projet apparaît dans Code :: Blocks.

Lorsque vous activez le débogage d'un projet, ainsi que du maintien de la configuration de libération (voir l'étape 7), vous pouvez utiliser la barre d'outils du compilateur pour choisir la version du code est créé. Utilisez la commande Vue-Barres d'outils compilateur pour afficher ou masquer cette barre d'outils.

image0.jpg

Lors du débogage, veiller à ce que la commande de mise au point est choisi comme cible de construction. Vous ne pouvez pas déboguer le code, sauf si les informations de débogage est inclus dans le programme final.

Pour créer le programme final quand vous êtes le débogage terminé, choisissez la commande de sortie dans le menu Build cible. Bien que vous puissiez sortir une version de débogage de votre programme, que l'information rend le programme final plus grande. Il comprend également le code source afin que personne d'autre ne peut “ debug ” votre programme et voir comment cela fonctionne.

Comment travailler le débogueur




Le débogueur fonctionne en examinant votre code tel qu'il fonctionne, vous montrant ce qui se passe, à la fois en interne pour le programme ainsi que la sortie. Si vous avez créé un nouveau programme Code :: Blocks avec les informations de débogage, et vous avez le code de débogage, vous êtes prêt à commencer.

Ce code est volontairement truffé de bugs.

DEBUG ME!

#include #include int main () {char boucle-puts ("Présenter l'alphabet:") - pour (loop = 'A'-looplt; =' Z 'boucle ++) - putchar (boucle) -Retour 0-}

Exercice 1: Créer un nouveau projet dans Code :: Blocks, celui qui a une construction cible de débogage. Copiez le code source de Moi déboguer! dans le fichier main.c. Assurez-vous que vous copiez le texte exactement, y compris une erreur vous pouvez voir à la fin de la ligne 9. construire et exécuter.

Parce que l'éditeur de Code :: Blocks est intelligent, comme le sont les autres éditeurs de programmation, vous pouvez attraper le point-virgule erronée à la fin de la ligne 9 parce que la ligne suivante fait pas automatiquement tiret. Voilà une grande idée, mais il est aussi quelque chose que vous pouvez ne pas remarquer, surtout si vous avez 200 lignes de code à regarder. Indépendamment, la sortie du programme vous dit quelque chose de mal. Voici ce que vous devriez voir:

Présenter l'alphabet: [

L'alphabet ne se présente pas, bien sûr. Non seulement cela, ce qui est le [caractère pour? Temps pour déboguer!

Utilisez la barre d'outils du débogueur dans Code :: Blocks pour vous aider à patauger dans votre code pour voir ce qui se encrassées. Pour afficher ou masquer cette barre d'outils, choisissez Affichage-Barres d'outils-débogueur.

image1.jpg

Suivez ces étapes pour travailler dans votre code pour voir ce qui ne va pas:

  1. Cliquez sur le curseur dans votre code juste avant les puts () déclaration.

    Ce serait à la ligne 8.

  2. Cliquez sur le bouton Run to Cursor la barre d'outils de débogage.

    Le programme fonctionne, mais seulement jusqu'à l'emplacement du curseur. La fenêtre de sortie apparaît, et des informations de débogage apparaît dans le panneau de l'exploitation forestière au bas de la fenêtre Code :: Blocks.

  3. Cliquez sur le bouton Ligne suivante.

    La déclaration puts () executes- sa sortie apparaît.

  4. Cliquez à nouveau sur le bouton Suivant ligne.

    La boucle pour ne pas sa chose-sortie.

  5. Cliquez à nouveau sur le bouton Suivant ligne.

    La fonction putchar () affiche un caractère aléatoire sur l'écran.

    Espérons que, à ce stade, vous regardez de plus près à votre code et trouver le point-virgule parasite à la fin de la ligne 9. Vous ne devez pas quitter ou arrêter le débogueur pour le fixer.

  6. Retirez le point-virgule à la fin de la ligne 9.

  7. Cliquez sur le bouton Stop pour arrêter le débogueur.

    Maintenant, vous essayez de voir si vous avez réglé le problème, en parcourant à nouveau le code:

  8. Cliquez sur le pointeur de la souris pour placer le curseur à droite avant la déclaration pour la ligne 9.

  9. Enregistrer et reconstruire votre code.

  10. Cliquez sur le bouton Exécuter pour Curseur.

  11. Cliquez deux fois sur le bouton Suivant ligne.

    Un UN apparaît comme étant la sortie. Bien.

  12. Continuez à cliquer sur le bouton de la ligne suivante de travailler à travers la boucle.

    Ou, si vous êtes convaincu que le code a été de débogage:

  13. Cliquez sur le bouton Arrêter.

Le programme fonctionne très bien après vous fixez le point-virgule parasite. Le caractère aléatoire de sortie était due à la fonction putchar () à la ligne 10 étant exécutée sans la variable de boucle initialisée. Le personnage que vous voyez est ce que les ordures aléatoire existe à l'emplacement de la variable dans la mémoire.

Comment mettre un point d'arrêt pour déboguer programmation C

Personne ne veut parcourir 200 lignes de code source pour trouver un bug. Les chances sont que vous avez une bonne idée où le bug est, soit par la sortie du programme ou parce qu'il a couru il ya tout juste cinq minutes, avant d'éditer une section particulière. Si oui, vous savez où vous voulez jeter un regard dans les opérations. Il est à cet endroit dans votre code que vous définissez un point d'arrêt de débogage.

UN point d'arrêt est comme un panneau d'arrêt dans votre texte. En fait, ce que l'icône est exacte utilisée par Code :: Blocks. Pour définir un point d'arrêt, cliquez sur la souris entre le numéro de la ligne et la ligne verte (ligne jaune ou, si vous ne l'avez pas encore enregistré). L'icône point d'arrêt apparaît.

image2.jpg

Pour exécuter votre code pour le point d'arrêt, cliquez sur le débogage / bouton Continuer sur la barre d'outils de débogage. Le programme fonctionne comme vous avez l'intention, mais ensuite vient à un arrêt brutal au point d'arrêt. A partir de là, vous pouvez parcourir le code ou cliquez sur le débogage / bouton Continuer à nouveau pour exécuter le programme jusqu'à ce que le prochain point d'arrêt - ou pour le point d'arrêt de courant quand il est dans une boucle.


» » » » Comment utiliser le Code :: Blocks débogueur avec la programmation de c