Partager via


Comment : spécifier une condition de point d'arrêt

Cette rubrique s'applique à :

Édition

Visual Basic

C#

F#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique s'applique La rubrique ne s'applique pas

Pro, Premium et Ultimate

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

La rubrique s'applique

Une condition de point d'arrêt est une expression que le débogueur évalue lorsqu'un point d'arrêt est atteint. Si la condition est satisfaite, le débogueur examine le Comment : spécifier un nombre d'accès pour déterminer s'il doit arrêter l'exécution (ou effectuer une autre action spécifiée).

La condition peut être toute expression valide reconnue par le débogueur. Dans un programme bancaire, par exemple, vous pouvez définir une condition de point d'arrêt, telle que balance < 0. Pour plus d'informations sur les expressions valides, consultez Expressions dans le débogueur.

Si vous définissez une condition de point d'arrêt dont la syntaxe est incorrecte, un message d'avertissement apparaît immédiatement. Si vous spécifiez une condition de point d'arrêt avec une syntaxe valide mais dont la sémantique n'est pas valide, un message d'avertissement apparaît lorsque le point d'arrêt est atteint pour la première fois. Dans l'un et l'autre cas, le débogueur arrête l'exécution lorsque le point d'arrêt non valide est atteint. Le point d'arrêt n'est ignoré que si la condition est valide et donne false.

Notes

Les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition de Visual Studio. Pour modifier vos paramètres, dans le menu Outils, cliquez sur Importation et exportation de paramètres. Pour plus d'informations, consultez Utilisation des paramètres.

Pour spécifier une condition de point d'arrêt

  1. Dans la fenêtre Points d'arrêt, cliquez avec le bouton droit sur la ligne qui contient un glyphe de point d'arrêt, puis cliquez sur Condition dans le menu contextuel.

    ou

    Dans une fenêtre source, Code machine ou Pile des appels, cliquez avec le bouton droit sur une ligne contenant un glyphe de point d'arrêt, puis sélectionnez Condition dans le sous-menu Points d'arrêt du menu contextuel.

  2. Dans la boîte Condition de point d'arrêt, entrez une expression valide dans la zone Condition, telle que myLocalVariable > 1. Pour plus d'informations sur les expressions valides, consultez Expressions dans le débogueur.

  3. Choisissez est true pour arrêter l'exécution lorsque l'expression est satisfaite ou choisissez a changé pour l'arrêter lorsque la valeur de l'expression est modifiée.

    Notes

    Le débogueur n'évalue pas l'expression jusqu'à ce que le point d'arrêt soit atteint pour la première fois. Si vous choisissez a changé pour du code natif, le débogueur ne considère pas la première évaluation de la condition comme étant une modification. Le point d'arrêt n'est donc pas atteint à la première évaluation de l'expression. Si vous sélectionnez a changé pour du code managé, le point d'arrêt est atteint lors de la première évaluation, après la sélection de la valeur a changé.

  4. Cliquez sur OK.

Voir aussi

Concepts

Breakpoints and Tracepoints

Autres ressources

Expressions dans le débogueur