| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment suivre instance d'une classe en utilisant une sonde en C + +
    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

    Previous :

    next :
      articles connexes
    ·Comment faire pour créer une zone de texte dans Visual…
    ·Comment utiliser les fonctions graphiques en C + + 
    ·Quelles sont les régions Visual C 
    ·Comment lancer dans C de l'objet à Datetime 
    ·Comment utiliser SQLite3 sur une App iPhone 
    ·Comment faire pour convertir des lettres de chiffres da…
    ·Comment compiler un C + + avec CMD & CL 
    ·Comment importer des modèles dans GTK Radiant 
    ·Comment attraper Tous les événements DataGrid 
    ·Comment créer et détruire des objets 
      articles en vedette
    ·Comment faire pour utiliser l'éditeur de menu en Visua…
    ·PHP différence entre require_once et include_once 
    ·Affichage d'un message en C + + 
    ·Python Tutorial clavier 
    ·Les utilisations de la classe équivalente en PHP 
    ·Comment utiliser Console.Write en VB.NET 
    ·Comment écrire une hiérarchie du site 
    ·Quels sont les types intégraux en Java 
    ·Comment renommer le bouton Refuser sur l'iPhone 
    ·PHP peut se connecter à une base de données MySQL dis…
    Copyright © Connaissances Informatiques http://fr.wingwit.com