Le débogage est un aspect difficile de l'écriture de logiciels . Il existe de nombreuses techniques disponibles qui aide le développeur à déboguer, dont l'un est suivi dynamique . Tracing vous fournit des informations détaillées sur l'exécution du programme et peut être très utile dans les environnements où aucun autre outil de débogage sont disponibles. Un développeur peut utiliser le suivi pour sonder fonctions de classe , les fonctions non - classe et les routines de la bibliothèque. Mise en place d' un environnement de traçage nécessite syntaxe spécifique en fonction des outils de trace , mais il ya des concepts beaucoup de ces outils ont en commun. Il ya des étapes générales à suivre pour mettre en place une trace dynamique d'une classe C + + . Choses que vous devez
Tracing outils
C + + source code exécutable compilé
Afficher plus Instructions
Configuration sondes
1
Placer les sondes soit à l'entrée ou de sortie de fonctions de classe . Dans certains cadres de traçage , ceci est accompli en utilisant un script séparé qui contient des sondes pour chaque fonction que vous souhaitez suivre . Chaque sonde identifie le nom de la classe et la fonction qu'il trace . Placer une sonde au point d'une fonction de saisie vous permet de prendre un instantané de l'état de fonction droite quand il commence , et peut être utilisé pour recueillir des données sur les arguments passés à la fonction . En revanche, placer une sonde au point d'une fonction de sortie vous donne des informations sur les valeurs de retour de la fonction. Comme cette étape est très spécifique à l'application , vous aurez besoin de prendre un peu de temps pour décider quelles fonctions nécessitent des sondes et quel type de sonde est approprié.
2
Remplissez le corps de chaque sonde. Écrire un code qui fournit des informations de débogage utiles. Ce code dépend du langage de script particulier vos outils choisis utilisent .
3
compiler votre code source, si vous n'avez pas déjà.
4
Run votre logiciel de traçage tout en pointant à votre code. Le logiciel de traçage va exécuter votre programme et les données de sortie au fur et sondes. Lorsque vos sorties de logiciels , il en sera le programme de traçage.
Un exemple de la façon d'exécuter une trace sur votre code source est fourni ci-dessous. Veuillez noter que ce logiciel utilise probevue d'IBM. Si vous utilisez un autre ensemble d' outils de traçage , il aura sa propre syntaxe spécifique et peut sembler rien comme ça. Dans cet exemple, votre code compilé est étiqueté « programme», et votre script contenant des sondes est étiqueté « probes.e . "
# Probevue -X /programme. . /Probes.e