Un point d'arrêt sur ligne est défini sur une ligne de programme exécutable.
Les points d'arrêt sur ligne peuvent être définis dans la vue Points d'arrêt ou à partir de l'éditeur avant ou pendant une session de débogage. Pour définir un point d'arrêt avant débogage, suivez la procédure ci-dessous.
Pour définir un point d'arrêt sur ligne à partir de la vue Points d'arrêt :
Dans la page Informations requises de l'assistant Ajouter un point d'arrêt sur ligne, toutes les zones doivent être complétées avec des entrées valides avant de définir le point d'arrêt.
Remarque : Les listes de sélection des zones Module et Source sont remplies en fonction de la zone précédente, avec des valeurs pour la session de débogage en cours. Par exemple, si vous sélectionnez ou saisissez un programme dans la zone Programme, la liste de sélection de la zone Module n'inclut que les modules s'appliquant à ce programme (si le programme en question est en cours de débogage dans la session de débogage courante).
A son tour, la liste de sélection de la zone Source n'inclut que les fichiers source s'appliquant au programme et au module spécifiés.
Pour ajouter un point d'arrêt sur ligne dans l'éditeur, procédez comme suit :
- Dans l'éditeur, ouvrez le fichier dans lequel vous souhaitez ajouter le point d'arrêt, s'il n'est pas déjà ouvert.
- Effectuez
l'une des opérations suivantes :
- Si vous utilisez l'éditeur du débogueur ou l'éditeur LPEX, cliquez avec le bouton droit de la souris à gauche de la ligne où vous souhaitez ajouter le point d'arrêt et sélectionnez Ajouter un point d'arrêt dans le menu contextuel.
- Si vous utilisez l'éditeur C/C++, cliquez deux fois sur la barre des marqueurs (barre verticale à gauche de la zone de texte principale), à gauche de la ligne où vous souhaitez ajouter le point d'arrêt.
- Un nouveau marqueur de point d'arrêt sur ligne apparaît dans la vue Points d'arrêt et dans la barre des marqueurs (directement à gauche de la ligne où vous avez ajouté le point d'arrêt).
Lorsqu'un point d'arrêt est activé, l'unité d'exécution est interrompue avant que la ligne de code ne soit exécutée. Le débogueur sélectionne l'unité d'exécution qui a été arrêtée par le point d'arrêt et affiche automatiquement les cadres de pile de l'unité d'exécution.
La ligne sur laquelle le point d'arrêt a été défini est mise en surbrillance dans l'éditeur.