Comment : spécifier une action de point de trace/point d'arrêt
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
Les points de trace sont 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.
Remarque : |
---|
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio. |
Pour créer un point de trace de toute pièce
Dans une fenêtre source, cliquez sur une ligne dans laquelle vous souhaitez définir un point de trace et choisissez Insérer un point de trace dans Points d'arrêt dans le 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, sélectionnez Afficher un message et saisissez 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 la Classe Trace, mais sans avoir à modifier votre code.
Vous pouvez inclure des informations de programmation à l'aide de la syntaxe DebuggerDisplayAttribute. (Consultez 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 sur 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 zone de 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.
Cliquez sur OK.
Pour créer un point de trace à partir d'un point d'arrêt existant
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.
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
Concepts
Points d'arrêt et points de trace