Comment : spécifier une action de point de trace/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

Les points de trace représentent une nouvelle façon d'utiliser les points d'arrêt. Un point de trace est un point d'arrêt auquel a été associée une action personnalisée. Lorsque le point de trace est atteint, il fait exécuter par le débogueur l'action spécifiée au lieu (ou en plus) d'arrêter l'exécution du programme.

Il existe deux façons de créer un point de trace :

  • Vous pouvez convertir un point d'arrêt existant en un point de trace en ajoutant une action de point de trace. Tous les types de points d'arrêt peuvent être convertis en points de trace.

  • Vous pouvez créer un point de trace à partir de zéro à l'aide de la commande Nouveau point de trace.

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, cliquez sur Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.

Pour créer un point de trace de toute pièce

  1. Dans une fenêtre source, cliquez sur une ligne dans laquelle vous souhaitez définir un point de trace, puis sélectionnez Insérer un point de trace dans le sous-menu Points d'arrêt du menu contextuel.

    La boîte de dialogue Lorsqu'il est atteint s'affiche. Elle contient deux zones de texte dans lesquelles vous pouvez saisir des actions personnalisées : Afficher un message et Exécuter une macro.

    À ce stade, vous pouvez accepter les paramètres de point de trace présélectionnés ou les modifier comme suit :

    Pour créer un point de trace qui affiche un message dans la fenêtre Sortie, sélectionnez Afficher un message et entrez le texte du message dans la zone de texte correspondante. Avec Afficher un message, vous pouvez utiliser des points de trace pour effectuer la plupart des opérations pour lesquelles vous utiliseriez une classe de trace, mais sans avoir à modifier votre code.

    Vous pouvez inclure des informations de programmation à l'aide de la syntaxe DebuggerDisplayAttribute (voir DebuggerDisplayAttribute). Par exemple :

    In function '{$FUNC}', on thread '{$TID}'

    ou

    Used variable: {varName}, function name: {functionName($FUNC)}

    Vous pouvez utiliser l'un quelconque des mots clés figurant sur la boîte de dialogue Lorsque le point d'arrêt est atteint. De plus, vous pouvez utiliser deux autres mots clés qui ne sont pas indiqués dans la boîte de dialogue : $TICK insère le nombre de cycles UC actuel et $FILEPOS insère la position actuelle dans le fichier.

    Un message par défaut apparaît dans Afficher un message lorsque la boîte de dialogue Lorsque le point d'arrêt est atteint s'ouvre. Si vous souhaitez accepter ce message, cliquez sur OK.

    Pour exécuter une macro de modèle Automation de Visual Studio, sélectionnez Exécuter une macro et choisissez une macro dans la liste déroulante.

    Lorsque vous sélectionnez Afficher un message ou Exécuter une macro, la case à cocher Continuer l'exécution s'active. Sélectionnez Continuer l'exécution si vous ne souhaitez pas que le point de trace arrête l'exécution de votre programme.

  2. Cliquez sur OK.

Pour créer un point de trace à partir d'un point d'arrêt existant

  1. Dans une fenêtre source, Code machine ou Pile des appels, cliquez avec le bouton droit sur un glyphe de point d'arrêt et sélectionnez Lorsqu'il est atteint.

    ou

    Dans la fenêtre Points d'arrêt, cliquez avec le bouton droit sur un glyphe de point d'arrêt et sélectionnez Lorsqu'il est atteint.

    La boîte de dialogue Lorsqu'il est atteint s'affiche.

  2. Cliquez sur OK pour accepter les paramètres de point de trace présélectionnés ou pour les modifier, comme expliqué dans la procédure précédente.

Voir aussi

Référence

Trace

Concepts

Breakpoints and Tracepoints