Opérateurs et fonctions

Le mode "débogage" en Delphi

Lors de l'exécution d'un programme écrit en Delphi, les instructions se déroulent, les unes après les autres, de la première instruction jusqu'à la dernière.

Il est possible de compiler les programmes dans un mode qui permet l'interruption de l'exécution à tout moment: c'est le mode "débogage".

Dans certains cas, principalement quand le programme ne fait pas ce que l'on attend de lui, on voudra examiner ce que fait le programme à chaque instruction.

Il est alors nécessaire que le compilateur ajoute des informations supplémentaires dans le corps du programme, afin de permettre des arrêts dans le déroulement ou même l'examen de l'état des variables.

Passer en mode débogage (si ce n'est déjà fait)

En mode débogage, Delphi est capable d'interrompre l'exécution du programme après chaque instruction; il peut donc exécuter ce programme "pas à pas".

Pour exécuter un programme "pas à pas":

  • Pas à pas approfondiDans le menu Exécuter, sélectionne la commande Pas à pas ou Pas à pas approfondi

Vous êtes un comique, vous. Je remarque que sur certains postes de travail, les commandes Pas à pas et Pas à pas approfondi ne sont pas disponibles.

Si les commandes ne sont pas disponibles, c'est que le mode débogage n'a pas encore été sélectionné. Voyons cela.

  • Option du débogueurDans le menu Outils, sélectionne la commande Options du débogueur...
  • Une boîte de dialogue présentant des options avancées apparaît; seule la dernière ligne nous intéressera:

Débogage intégré

  • Si elle n'est pas déjà cochée, clique sur la case Débogage intégré;
  • Clique sur le bouton OK.
  • Retourne voir le menu Exécuter.

Pas à pas approfondiLes commandes d'exécution pas à pas sont maintenant disponibles.

Dans le mode débogage, le compilateur
Enlève des informations inutiles du programme compilé
Ajoute des informations supplémentaires au programme compilé
Corrige automatiquement certains bugs présents dans le programme

Quand tu es capable de passer le compilateur Delphi en mode débogage, passe à la page suivante. Vers la page suivante Page suivante


Dernière modification 18/08/2016 Test dans /info ...