Les types de points d'arrêt suivants sont pris en charge lors du débogage des applications AIX :
: Ils se déclenchent lorsque la ligne sur laquelle
ils sont définis est sur le point d'être exécutée.
: Ils se déclenchent
lorsque les points d'entrée auxquels ils s'appliquent sont entrés.
: Ils se déclenchent avant l'exécution de l'instruction de désassemblage à une adresse précise.
: Ils se déclenchent lorsque l'exécution modifie
des données à une adresse spécifique.
: Ils se déclenchent lors du chargement d'une DLL ou d'un module
d'objet.Les points d'arrêt d'événement sont définis dans la vue Points d'arrêt via le bouton de commande de gestion des points d'arrêt d'événement de langage compilé, puis par sélection du type d'exception que le débogueur doit intercepter dans la boîte de dialogue correspondante. Ces points d'arrêt incluent tous les signaux standard et un certain nombre d'événements importants, comme les exceptions C++ et les appels aux fonctions de bibliothèque comme exit(). Pour les signaux POSIX, vous pouvez choisir d'être informé de toutes les occurrences de chaque signal (signaux traités) ou uniquement des occurrences où aucun gestionnaire n'a été fourni (signaux non traités).
Vous pouvez définir les points d'arrêt sur ligne dans l'éditeur en cliquant
deux fois sur la zone de règle à gauche d'une ligne exécutable ou par le menu en incrustation (clic avec le bouton droit de la souris
),
ou encore à l'aide de l'assistant dans la vue Points d'arrêt
.
Pour utiliser un point d'arrêt sur ligne spécifique d'une unité d'exécution, vous devez le définir à partir de la vue Points d'arrêt pendant qu'une session de débogage est active.
Vous
pouvez définir les points d'arrêt sur entrée dans la vue Modules en cliquant avec le bouton droit de la souris sur un point sur entrée et en sélectionnant l'option de définition
des points d'arrêt sur entrée dans le menu en incrustation, ou encore à l'aide de l'assistant dans la vue Points
d'arrêt. Sinon, vous pouvez cliquer avec le bouton droit de la souris sur la cible de débogage (ou l'une de ses unités d'exécution ou l'un de ses cadres de pile) dans la vue Débogage et sélectionner l'option de menu Options > Arrêter à toutes les entrées de fonction pour interrompre l'exécution à tous les points d'entrée (option également présente dans le menu en incrustation de la vue Points d'arrêt). Tous les autres types de points d'arrêt sont définis par l'assistant dans la vue Points d'arrêt. Pour accéder aux assistants de définition de points d'arrêt, cliquez avec le bouton droit de la souris dans la vue Points d'arrêt,
puis sélectionnez Ajouter un point d'arrêt dans le menu en incrustation. Cette action permet de développer un menu présentant un choix de types de points d'arrêt
à définir. Lorsque vous définissez un point d'arrêt à l'aide de l'assistant, vous pouvez indiquer
des paramètres de point d'arrêt facultatifs et définir des points d'arrêt conditionnel (consultez la rubrique connexe).
Dans la vue Points d'arrêt, le système affiche tous les points d'arrêt (toutes sessions de débogage confondues) sauf si vous avez filtré l'affichage par cible de débogage ou que vous avez associé la vue Points d'arrêt à la vue Débogage. Pour éliminer de l'affichage les points d'arrêt non associés à la session de débogage en cours, cliquez sur le bouton Afficher les points d'arrêt pris en charge par la cible sélectionnée dans la vue Points d'arrêt. Pour associer la vue Points d'arrêt à la vue Débogage, cliquez sur le bouton à bascule permettant d'établir un lien à la vue Débogage. Si vous l'activez alors qu'un point d'arrêt suspend une session de débogage, le point d'arrêt sera automatiquement sélectionné dans la vue Points d'arrêt.
Vous pouvez également regrouper les points d'arrêt pour en améliorer l'affichage dans la vue Points d'arrêt. Ils peuvent être regroupés par points d'arrêt (liste standard de points d'arrêt), par types (par exemple, points d'arrêt sur ligne et points d'arrêt sur entrée) et par jeux de documents (groupes qu'il vous appartient de définir). Pour regrouper des points d'arrêt, sélectionnez la flèche vers le bas de la vue Points d'arrêt, puis le regroupement que vous souhaitez afficher dans cette vue. Lorsque vous cliquez sur l'option Avancé du menu, une boîte de dialogue vous permet de créer des regroupements imbriqués. Pour créer des jeux de documents, sélectionnez Ensemble de travail dans le menu correspondant à la flèche vers le bas de la vue Points d'arrêt.
Les entrées de point d'arrêt de la liste fournissent un résumé des propriétés du point d'arrêt (entre parenthèses). Grâce aux options du menu en incrustation, vous pouvez ajouter et supprimer des points d'arrêt, et activer ou désactiver des points d'arrêt. Vous pouvez également modifier les propriétés de point d'arrêt grâce à une option du menu en incrustation. Les boutons de la vue Points d'arrêt permettent de supprimer des points d'arrêt.
Lorsque vous décidez de modifier un point d'arrêt, l'assistant dans lequel il a été crée apparaît (si vous n'avez pas utilisé un assistant pour créer le point d'arrêt, l'assistant du type de point d'arrêt apparaît). Dans l'assistant, vous pouvez cliquer sur Suivant > ou sur < Précédent pour afficher ou modifier les paramètres du point d'arrêt. Dès que vous avez terminé, cliquez sur Fin pour modifier le point d'arrêt ou sur Annuler pour quitter l'assistant sans effectuer de modifications.
Pour activer ou désactiver des points d'arrêt, vous pouvez utiliser les menus en incrustation dans la vue Points d'arrêt ou l'éditeur, ou cocher la case appropriée dans la vue Points d'arrêt. Pour plus d'informations sur l'activation et la désactivation des points d'arrêt, consultez la rubrique connexe.
Dans la vue Points d'arrêt, deux indicateurs se trouvent à gauche des points d'arrêt définis (
). La case à cocher la plus à gauche indique si le point d'arrêt est activé. Si c'est le cas, la case est cochée (pointeur A dans le diagramme suivant). Si le point d'arrêt est désactivé, la case n'est pas cochée (pointeur B dans le diagramme suivant) :

L'indicateur immédiatement à gauche possède une marque si le point d'arrêt a été correctement installé par le moteur de débogage (cet indicateur est rempli si le point d'arrêt est activé et vide dans le cas contraire). Dans l'éditeur, les points d'arrêt sur ligne sont signalés par un indicateur avec une marque si le point d'arrêt a été correctement installé par le moteur de débogage (cet indicateur est rempli si le point d'arrêt est activé et vide dans le cas contraire).
Les points d'arrêt doivent être installés avant interruption de l'exécution. Il est possible d'ajouter un point d'arrêt non valide pour la session de débogage en cours. Ce point d'arrêt ne sera pas installé à moins qu'il n'appartienne à une session de débogage comprenant un moteur de débogage qui reconnaît le point d'arrêt.
Dans l'éditeur, les indicateurs de point d'arrêt sur ligne et entrée apparaissent dans la barre de marquage, à gauche de l'éditeur. La vue Points d'arrêt affiche les indicateurs des points d'arrêt (sur ligne, sur entrée, sur adresse, de contrôle et de chargement).
Dans la vue Points d'arrêt, l'éditeur de source ouvre l'emplacement d'un point d'arrêt si vous :