Gérer les points d'arrêt.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com
Bruno Brouard
annoa.b@gmail.com 2009-2012
Gérard Baylard
gerard.b|@|bbox.fr 2010
Julien Hardelin
jhardlin@orange.fr 2011, 2014
Alain Lojewski
allomervan@gmail.com 2011, 2012
Mickael Albertus
mickael.albertus@gmail.com 2012

# Points d'arrêt

Les points d'arrêt sont utilisés pour interrompre l'exécution du programme en un point particulier de façon à pouvoir examiner l'état du programme à cet endroit.

# Affichage de la liste des points d'arrêt

Dans le menu principal, sélectionnez Affichage Points d'arrêt pour ouvrir la fenêtre Point d'arrêt.

Cette fenêtre comporte les colonnes suivantes :

## Emplacement

C'est la position du point d'arrêt dans le fichier source. Lorsqu'il a été défini à l'aide du débogueur, vous obtenez des informations supplémentaires comme le nom de la fonction contenant le point d'arrêt.

## Adresse

Ce champ indique l'adresse mémoire du point d'arrêt lorsqu'il a été défini à l'aide du débogueur.

## Type

Cette zone affiche toujours point d'arrêt. Elle sera utilisée dans une version future pour la prise en charge de différentes sortes de points d'arrêt.

## Condition

C'est la condition du point d'arrêt. Ce champ reste vide si aucune condition n'a été définie.

## Nombre de passages

Lorsque le débogueur n'est pas en fonctionnement, cette colonne indique le nombre de passages sur le point d'arrêt ou zéro si ce nombre n'est pas défini.

Lorsque le débogueur est en fonctionnement, si le nombre de passages est égal à zéro, cette colonne affiche le nombre de fois où ce point d'arrêt a été actif. Si le nombre de passages n'est pas égal à zéro, deux nombres sont affichés. Le nombre de passages est le deuxième nombre.

## État

C'est l'état du point d'arrêt. Il peut être :

## Suspendu :

le point d'arrêt n'est pas actif dans le programme.

## Permanent :

le point d'arrêt est activé (son numéro d'identification est fourni entre parenthèses).

## Temporaire :

le point d'arrêt est activé mais il sera supprimé s'il est atteint.

Au cours d'une session Anjuta, tous les points d'arrêt sont conservés même s'ils correspondent à un emplacement non-existant, par exemple dans le code source d'une bibliothèque partagée non encore chargée. Dans ce cas, leur état est défini à suspendu.

# Paramétrage des points d'arrêt

Dans le menu principal, sélectionnez Déboguer Ajouter un point d'arrêt..., ou faites un clic droit dans la fenêtre Points d'arrêt, et sélectionnez Ajouter un point d'arrêt....

Remplissez le champ Emplacement, qui est la position du point d'arrêt, ainsi que les autres champs si vous le souhaitez. Si un fichier est actuellement ouvert dans l'éditeur, le champ Emplacement contient la ligne en cours par défaut. Reportez-vous à pour plus d'informations.

Une autre solution est d'utiliser la fonction Basculer le point d'arrêt. S'il n'y pas de point d'arrêt à la ligne en cours, cette fonction en ajoute un. Sinon, elle l'enlève.

Dans le menu principal, sélectionnez Déboguer Basculer le point d'arrêt, ou faites un clic droit dans la fenêtre de l'éditeur et sélectionnez Basculer le point d'arrêt.

# Modification des points d'arrêt

Il n'est pas possible de modifier l'emplacement d'un point d'arrêt ; vous devez en créer un nouveau. Néanmoins, vous pouvez modifier la condition d'arrêt ou le nombre de passages. Pour modifier un point d'arrêt :

Sélectionnez un point d'arrêt dans la fenêtre Points d'arrêt.

Faites un clic droit dans la fenêtre Points d'arrêt et sélectionnez Modifier le point d'arrêt.

Modifiez les champs Condition ou Nombre de passages et cliquez sur Valider quand c'est fait. Référez-vous à pour plus d'informations.

# Suppression de points d'arrêt

Vous pouvez retirer un point d'arrêt en utilisant la fonction de bascule du point d'arrêt décrite plus haut. Mais si voulez retirer plusieurs points d'arrêt ou un point d'arrêt dans un fichier autre que celui que vous êtes en train de modifier, utilisez la fenêtre Point d'arrêt :

Sélectionnez un point d'arrêt dans la fenêtre Points d'arrêt.

Faites un clic droit dans la fenêtre Points d'arrêt et sélectionnez Enlever le point d'arrêt.

Pour enlever tous les points d'arrêt :

Dans le menu principal, sélectionnez DéboguerEnlever tous les points d'arrêt, ou faites un clic droit dans la fenêtre Points d'arrêt et sélectionnez Enlever tous les points d'arrêt.

# Activation ou désactivation de points d'arrêt

Il se peut que vous ayez besoin de désactiver temporairement un point d'arrêt au lieu de le retirer. Pour désactiver ou ré-activer un point d'arrêt :

Cochez l'option Activé dans la fenêtre Points d'arrêt ou faites un clic droit dans la fenêtre Points d'arrêt et sélectionnez Activer le point d'arrêt ou Désactiver le point d'arrêt.

Vous avez la possibilité de désactiver tous les points d'arrêt en utilisant :

Dans le menu principal, sélectionnez DéboguerDésactiver tous les points d'arrêt, ou faites un clic droit dans la fenêtre Points d'arrêt et sélectionnez Désactiver tous les points d'arrêt.