Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour supprimer SQLite …
  • Comment mettre à jour un DataRow en…
  • Comment créer un programme C dans V…
  • Comment utiliser le débogueur GDB p…
  • Comment compiler échantillons Direc…
  • Comment compiler un C + + avec CMD &…
  • Comment placer entiers dans l'ordre …
  • Comment utiliser le modèle de Surch…
  • Différence entre C & Visual C 
  • Comment exécuter un fichier Cpp 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment voir la pile d'appels dans GDB

    Une pile d'appel est la composante de la structure de données d'un programme informatique qui permet de suivre tous les sous-programmes en cours d'exécution . Un sous-programme est une partie d'un plus grand morceau de logiciel qui effectue une tâche hautement spécialisée . Subroutines finalement concluent leur tâche , et que la pile des appels conserve la trace de ce sous-programmes ont fini et ceux qui sont encore en activité. En utilisant le débogueur GNU ( GDB ) , vous pouvez consulter la pile d'appel d' un programme en cours d'exécution . Cette fonction est utile lorsque votre programme a un bug , et vous avez besoin de sonder plus profondément dans l'environnement d'exécution pour voir ce qui ne va pas . Choses que vous devez
    Linux ordinateur avec gdb installé
    Voir Plus Instructions
    1

    Démarrer " gdb » pour le programme que vous souhaitez voir la pile d'appel d' . Par exemple, pour démarrer le débogage du programme « exemple », vous devez taper la commande suivante dans l' invite de commande Linux :

    gdb exemple
    2

    Run une trace sur le programme. Cela affiche une liste des appels de fonctions actives dans le fil du programme. Il s'agit de la pile d'appel , mais il ya plus que vous pouvez faire que de voir cela . Tapez la commande suivante pour lancer la trace :

    trace
    3

    Observez la liste des appels de fonctions actives. Chacun est précédé par le signe dièse "#" et un numéro. Vous pouvez accéder à leurs cadres de pile à travers ce numéro.
    4

    Observez le cadre de pile d'un appel de fonction active. Par exemple, pour afficher le cadre de pile pour la fonction appel 3 , écrire ce qui suit:

    cadre 3
    5

    liste de toutes les informations contenues dans ce cadre. Cela vous donne des informations sur le sous-programme , qui peut vous aider à déboguer votre programme.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment Parole Aligner en C30 
  • Comment compiler C + + avec FStream 
  • Quelles sont les fonctions des lecteurs 
  • Différence entre fgetc et getc 
  • Différence entre le vecteur et la liste en C + + 
  • Définition des formulaires Visual Basic 
  • Comment définir le niveau d'isolation dans ODBC 
  • Comment fermer les programmes en C 
  • Comment allouer dynamiquement un tableau en utilisant la classe en C + + 
  • Comment faire pour convertir un entier en caractères en C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc