Partager via


Breakpoint2, interface

Contient les propriétés et les méthodes utilisées pour manipuler un point d'arrêt par programme.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.dll)

Syntaxe

'Déclaration
<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")> _
Public Interface Breakpoint2 _
    Inherits Breakpoint
[GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface Breakpoint2 : Breakpoint
[GuidAttribute(L"FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface class Breakpoint2 : Breakpoint
[<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")>]
type Breakpoint2 =  
    interface 
        interface Breakpoint 
    end
public interface Breakpoint2 extends Breakpoint

Le type Breakpoint2 expose les membres suivants.

Propriétés

  Nom Description
Propriété publique BreakWhenHit Obtient ou définit une valeur indiquant si le programme s'interrompt en cas de rencontre d'un point d'arrêt.
Propriété publique Children Obtient une collection de tous les objets enfants Breakpoint2.
Propriété publique Collection Obtient la collection qui contient tous les objets Breakpoint2.
Propriété publique Condition Obtient la condition qui déclenche un point d'arrêt.
Propriété publique ConditionType Obtient le type de condition du point d'arrêt qui peut être "arrêt si la valeur est True" ou "arrêt en cas de modification".
Propriété publique CurrentHits Obtient le nombre de fois que ce point d'arrêt a été atteint au cours de cette session de débogage.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Enabled Définit ou retourne l'état activé du point d'arrêt.
Propriété publique File Obtient le nom du fichier dans lequel le point d'arrêt est contenu.
Propriété publique FileColumn Obtient l'emplacement du caractère au sein d'une ligne dans un fichier où le point d'arrêt est défini.
Propriété publique FileLine Obtient la ligne dans un fichier où le point d'arrêt est défini.
Propriété publique FilterBy Obtient ou définit une condition à laquelle un point d'arrêt est défini.
Propriété publique FunctionColumnOffset Obtient l'offset de colonne à partir du nom d'un point d'arrêt sur fonction.
Propriété publique FunctionLineOffset Obtient l'offset de ligne à partir du nom d'un point d'arrêt sur fonction.
Propriété publique FunctionName Obtient le nom de la fonction qui contient le point d'arrêt.
Propriété publique HitCountTarget Obtient le nombre d'accès pour tout type de point d'arrêt.Il est interprété selon le type de nombre d'accès.
Propriété publique HitCountType Obtient le type de nombre d'accès qui décrit comment interpréter un nombre d'accès.
Propriété publique Language Obtient le nom du langage de programmation qui contient le point d'arrêt.
Propriété publique LocationType Obtient le type d'emplacement représenté par le point d'arrêt.
Propriété publique Macro Obtient ou définit une macro de point d'arrêt.
Propriété publique Message Obtient ou définit un message de point d'arrêt.
Propriété publique Name Définit ou retourne le nom du point d'arrêt.
Propriété publique Parent Obtient l'objet parent immédiat du point d'arrêt.
Propriété publique Process Obtient l'élément Process2 associé au point d'arrêt.
Propriété publique Program Obtient l'exécutable qui est managé par ce processus.
Propriété publique Tag Définit ou obtient une chaîne définie par l'utilisateur qui identifie ce point d'arrêt.
Propriété publique Type Obtient une constante qui spécifie le type de point d'arrêt.

Début

Méthodes

  Nom Description
Méthode publique Delete Supprime le point d'arrêt.
Méthode publique ResetHitCount Réinitialise le nombre d'accès à un point d'arrêt.

Début

Exemples

L'exemple suivant montre comment utiliser la propriété Children sur l'objet Breakpoint2.

Pour tester cette propriété :

  1. Définissez un point d'arrêt dans l'application cible.

  2. Exécutez le complément.

    Le nombre d'enfants du point d'arrêt est zéro.

  3. Exécutez l'application cible en mode débogage.

  4. Lorsque le programme s'arrête au point d'arrêt, exécutez le complément.

    Le nombre d'enfants est un.

public static void Children(EnvDTE80.DTE2 dte)
{
    // Setup debug Output window.
    Window w = 
(Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Children Property 
Test");
    owp.Activate();

    //dte is a reference to the DTE2 object passed to you by the
    //OnConnection method that you implement when you create an Add-in.
    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
    owp.OutputString("Number of children: " + 
debugger.Breakpoints.Item(1).Children.Count.ToString());
}

Voir aussi

Référence

EnvDTE80, espace de noms

Autres ressources

Graphique Modèle d'objet Automation