| 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 faire pour déboguer les fuites de mémoire dans GDB
    L'utilité du PIB est un programme utilisé pour C + + et les programmes de bas niveau qui vérifie les fuites de mémoire. Des fuites de mémoire sont un programme phénomènes qui se passe lorsque votre programme ne « laisser aller» de mémoire utilisée pendant que le programme s'exécute sur le bureau . Vous utilisez PIB pour vérifier les problèmes de mémoire de votre programme , de sorte que votre programme ne provoque pas de problèmes de lenteur sur les ordinateurs de vos utilisateurs. Instructions
    1

    Cliquez sur le bouton "Démarrer " et tapez " cmd" dans la zone de texte de recherche. Appuyez sur " Entrée" pour ouvrir la ligne de commande .
    2

    type " PIB run" et appuyez sur " Entrée". Dans le «Programme» , tapez -vous le fichier de code source C à évaluer. Après avoir tapé le fichier de code source dans l'invite , le programme surveille le code source .
    3

    Imprimer la variable à l'écran. Tapez " print /x " et appuyez sur "Entrée " où " x " est la variable que vous voulez regarder . Cette commande " montres " la variable et affiche la carte mémoire pour la variable.
    4

    examen de la carte mémoire de la variable. La quantité de mémoire utilisée pour la variable doit correspondre au type de données de la variable et la quantité d'espace nécessaire pour stocker le type de données . Les PIB utilité drapeaux variables qui créent des fuites de mémoire .
    5

    Voir le code de la variable. Après avoir trouvé la fuite de mémoire , vous devez afficher le code et changez la valeur du code ou de modifier la fonction qui provoque la fuite. Les modifications de code que vous devez faire dépendent de votre fonction et variable. Par exemple , le code suivant définit l'allocation dynamique de la mémoire pour le pointeur "p" , mais l' attribution statique de la variable provoque une fuite :

    functionname void () { char * p = malloc ( 10); p [10] = 7; //<--- le moins de bugs ( p); }

    Previous :

    next :
      articles connexes
    ·Différence entre fgetc et getc 
    ·Comment faire pour intégrer RESX dans la CSC compilate…
    ·Comment créer une application iPhone pour un flux sur …
    ·Comment ajouter un attribut à nœud en C # 
    ·Comment écrire un Iterator STL 
    ·Comment prendre pointeurs en entiers en C + + 
    ·Visual C 2005 Tutorial 
    ·Comment Tally cent en C + + 
    ·Comment masquer les boutons dans Xcode 
    ·Comment créer une liste de Vector 
      articles en vedette
    ·Comment écran Gratter en VBA 
    ·Comment faire pour mettre le code JavaScript dans un fi…
    ·Comment rechercher un Hex dans DB2 SQL 
    ·Débogage dans Visual C 
    ·Comment créer XML De base de données avec Visual Basi…
    ·Comment utiliser la Visionneuse d'ancres lisses 
    ·Comment composer un Email Professional aide HTML 
    ·Comment utiliser DirectX dans VB 
    ·Comment faire un site Web Mashup 
    ·Comment faire pour supprimer des accents dans une chaî…
    Copyright © Connaissances Informatiques http://fr.wingwit.com