Accueil > > > TUTORIAL DEBUGGER BY NEO_00110010101
TUTORIAL DEBUGGER BY NEO_00110010101
Information sur la source
Description
encore un tutorial ! Cette fois-ci il explique le debug... PRATIQUE !!!
Source
- Par défaut, Visual C++ compile les projets en mode "Debug". Cela signifie que des informations de debuggage sont incluses dans l'exécutable, afin d'aider le programmeur à retrouver certaines erreurs. En effet, le programme est alors traçable, c'est-à-dire qu'à tout moment durant l'exécution, il est possible de savoir où on se trouve dans le code.
- De même, lors d'un plantage, le debugger pourra rendre la main si on le désire, exactement à l'endroit où l'erreur a eu lieu. Ceci simplifie bien évidemment grandement la tâche du développeur.
-
- TRACER UN PROGRAMME :
-
- Comme il a été signalé précédemment, il est possible de "tracer" un programme. Cela consiste à l'exécuter ligne par ligne, expression après expression. Pour ce faire, il y a plusieurs solutions.
- La première fonctionne suivant la technique des "Breakpoints" : on place un point d'arrêt quelque part dans le code (Ctrl+B), à une ligne donnée (en fait, la ligne courante du curseur de texte).
- On obtient un petit rond rouge sur la gauche de la ligne de code, qui signifie qu'un breakpoint est présent.
- On lance alors l'exécution en mode Debug (F5), et le programme s'arrête automatiquement à l'endroit voulu. Il est alors possible de tracer le programme ligne par ligne (F10 ou F11), ou bien de le relancer jusqu'à la fin ou le prochain point d'arrêt.
-
- Une seconde solution consiste à ne pas mettre de breakpoint, mais à exécuter un programme jusqu'à une ligne donnée. Cette possibilité est offerte par Visual grâce au menu "Build", "Start Debug", puis "Run To Cursor" (Ctrl+F10).
- C'est personnellement la méthode que j'utilise, puisqu'elle est très simple et surtout rapide à mettre en oeuvre.
-
- Essayez les deux !
-
- LES DONNEES
-
- C'est bien joli de pouvoir tracer un programme, mais il est peut-être plus intéressant encore de pouvoir jeter un oeil sur l'état des données (variables) du programme.
- Pour cela, vous pouvez vous servir de la barre qui s'affiche en bas de l'interface de Visual en mode debuggage .La partie de droite est notamment très utile pour suivre l'évolution d'une variable lorsque vous tracez un programme. Pour rajouter une variable dans cette partie, il suffit d'effectuer un glisser-déposer de cette dernière.
- Vous pouvez également avoir accès au contenu d'une variable en cliquant sur elle à l'aide du bouton droit de la souris, puis "Quickwatch".
-
-
-
-
Par défaut, Visual C++ compile les projets en mode "Debug". Cela signifie que des informations de debuggage sont incluses dans l'exécutable, afin d'aider le programmeur à retrouver certaines erreurs. En effet, le programme est alors traçable, c'est-à-dire qu'à tout moment durant l'exécution, il est possible de savoir où on se trouve dans le code.
De même, lors d'un plantage, le debugger pourra rendre la main si on le désire, exactement à l'endroit où l'erreur a eu lieu. Ceci simplifie bien évidemment grandement la tâche du développeur.
TRACER UN PROGRAMME :
Comme il a été signalé précédemment, il est possible de "tracer" un programme. Cela consiste à l'exécuter ligne par ligne, expression après expression. Pour ce faire, il y a plusieurs solutions.
La première fonctionne suivant la technique des "Breakpoints" : on place un point d'arrêt quelque part dans le code (Ctrl+B), à une ligne donnée (en fait, la ligne courante du curseur de texte).
On obtient un petit rond rouge sur la gauche de la ligne de code, qui signifie qu'un breakpoint est présent.
On lance alors l'exécution en mode Debug (F5), et le programme s'arrête automatiquement à l'endroit voulu. Il est alors possible de tracer le programme ligne par ligne (F10 ou F11), ou bien de le relancer jusqu'à la fin ou le prochain point d'arrêt.
Une seconde solution consiste à ne pas mettre de breakpoint, mais à exécuter un programme jusqu'à une ligne donnée. Cette possibilité est offerte par Visual grâce au menu "Build", "Start Debug", puis "Run To Cursor" (Ctrl+F10).
C'est personnellement la méthode que j'utilise, puisqu'elle est très simple et surtout rapide à mettre en oeuvre.
Essayez les deux !
LES DONNEES
C'est bien joli de pouvoir tracer un programme, mais il est peut-être plus intéressant encore de pouvoir jeter un oeil sur l'état des données (variables) du programme.
Pour cela, vous pouvez vous servir de la barre qui s'affiche en bas de l'interface de Visual en mode debuggage .La partie de droite est notamment très utile pour suivre l'évolution d'une variable lorsque vous tracez un programme. Pour rajouter une variable dans cette partie, il suffit d'effectuer un glisser-déposer de cette dernière.
Vous pouvez également avoir accès au contenu d'une variable en cliquant sur elle à l'aide du bouton droit de la souris, puis "Quickwatch".
Conclusion
VOILA c'est toujours pour les débutants et puis je suis ouvert pour tous commentaires...
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|