Définition d'un point d'arrêt sur ligne

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 :

  1. Cliquez avec le bouton droit de la souris dans la vue Points d'arrêt, puis sélectionnez Ajouter un point d'arrêt > Ligne dans le menu contextuel. L'assistant Ajouter un point d'arrêt sur ligne apparaît pour vous assister dans l'exécution des autres étapes.
  2. Dans la zone Programme, Sélectionnez le programme auquel le point d'arrêt s'applique dans la liste de sélection contenant les noms de programme. Sinon, entrez le nom d'un nouveau programme.
  3. Dans la zone Module, Sélectionnez le module auquel le point d'arrêt s'applique dans la liste de sélection contenant les noms de module. Sinon, entrez le nom d'un nouveau module.
  4. Si plusieurs vues sources sont prises en charge par le moteur de débogage, la section Vues vous permet de choisir le bouton radio de la vue dans laquelle vous souhaitez définir le point d'arrêt.
  5. Dans la zone Source, indiquez le nom de fichier de la source à laquelle vous souhaitez associer le point d'arrêt.

    Si le code source comprend plusieurs fichiers (autrement dit, si un ou plusieurs fichiers incluent d'autres fichiers), vous pouvez indiquer le fichier source dans lequel le point d'arrêt doit être défini. Sinon, entrez le nom d'un nouveau fichier source.

  6. Dans la zone Ligne, indiquez le numéro de ligne où le point d'arrêt doit être défini.
  7. Pour définir des paramètres en option pour le point d'arrêt ou pour rendre le point d'arrêt conditionnel avec des paramètres en option, cliquez sur Suivant >. Pour savoir comment définir des points d'arrêt conditionnels et des paramètres de point d'arrêt en option, reportez-vous aux rubriques connexes ci-dessous.
  8. Si vous ne souhaitez pas définir de paramètres en option pour le point d'arrêt, cliquez sur Terminer pour définir le point d'arrêt et fermer l'assistant Ajouter un point d'arrêt sur ligne.

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 :

  1. Dans l'éditeur, ouvrez le fichier dans lequel vous souhaitez ajouter le point d'arrêt, s'il n'est pas déjà ouvert.
  2. 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.
  3. 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.

Concepts associés
Points d'arrêt
Points d'arrêt sur ligne pour une unité d'exécution spécifique et pour l'ensemble du travail
Points d'arrêt de contrôle
Points d'arrêt sur ligne
Tâches associées
Edition des propriétés d'un point d'arrêt sur ligne
Définition d'un point d'arrêt sur ligne conditionnel
Définition d'un point d'arrêt de contrôle
Utilisation de la vue Points d'arrêt
Activation et désactivation de points d'arrêt
Suppression de points d'arrêt
Référence associée
Caractéristiques des contrôles
Paramètres de points d'arrêt en option
Remarques sur les performances du débogueur