Débugger avec QT Creator

Point d'arrêt

Un point d'arrêt correspond à une ligne du code source qui provoque l'arrêt de l'exécution du programme.

Pour placer un point d'arrêt dans QT Creator, il suffit de cliquer à coté du numéro de ligne.

La liste des points d'arrêt est visible dasn la partie basse de la fenêtre principale :

Lancement du débugger

Avant de lancer le débugger, il est souhaitable de placer un ou plusieurs points d'arrêt.

Appuyer sur la touche F5 ou lancer le débugger à partir du menu Déboguer.

Le programme se lance alors (le temps de compilation est un peu plus long que sans débugguer).

L'exécution s'arrêtera au premier point d'arrêt rencontré.

Il est alors possible, grâce à des infos-bulles de vérifier la valeur des variables.


Utiliser en mode pas-à-pas

le mode pas-à-pas permet comme son nom l'entend, d'exécuter le programme instruction par instruction pour voir l'évolution des variable et le comportement des fonctions.

Les boutons essentiels sont :

Debugger avec qDebug

La classe QDebug fournit un flux de données qui permet d'afficher des informations dans la zone d'information de l'environnement.

Pour utiliser ce mode de débuggage il suffit de placer dans le code la commande

qDebug("texte de debuggage");

Pour afficher le contenu d'une variable :

qDebug()<<maVariableChaine;