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 | |
---|---|---|
BreakWhenHit | Obtient ou définit une valeur indiquant si le programme s'interrompt en cas de rencontre d'un point d'arrêt. | |
Children | Obtient une collection de tous les objets enfants Breakpoint2. | |
Collection | Obtient la collection qui contient tous les objets Breakpoint2. | |
Condition | Obtient la condition qui déclenche un point d'arrêt. | |
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". | |
CurrentHits | Obtient le nombre de fois que ce point d'arrêt a été atteint au cours de cette session de débogage. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Enabled | Définit ou retourne l'état activé du point d'arrêt. | |
File | Obtient le nom du fichier dans lequel le point d'arrêt est contenu. | |
FileColumn | Obtient l'emplacement du caractère au sein d'une ligne dans un fichier où le point d'arrêt est défini. | |
FileLine | Obtient la ligne dans un fichier où le point d'arrêt est défini. | |
FilterBy | Obtient ou définit une condition à laquelle un point d'arrêt est défini. | |
FunctionColumnOffset | Obtient l'offset de colonne à partir du nom d'un point d'arrêt sur fonction. | |
FunctionLineOffset | Obtient l'offset de ligne à partir du nom d'un point d'arrêt sur fonction. | |
FunctionName | Obtient le nom de la fonction qui contient le point d'arrêt. | |
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. | |
HitCountType | Obtient le type de nombre d'accès qui décrit comment interpréter un nombre d'accès. | |
Language | Obtient le nom du langage de programmation qui contient le point d'arrêt. | |
LocationType | Obtient le type d'emplacement représenté par le point d'arrêt. | |
Macro | Obtient ou définit une macro de point d'arrêt. | |
Message | Obtient ou définit un message de point d'arrêt. | |
Name | Définit ou retourne le nom du point d'arrêt. | |
Parent | Obtient l'objet parent immédiat du point d'arrêt. | |
Process | Obtient l'élément Process2 associé au point d'arrêt. | |
Program | Obtient l'exécutable qui est managé par ce processus. | |
Tag | Définit ou obtient une chaîne définie par l'utilisateur qui identifie ce point d'arrêt. | |
Type | Obtient une constante qui spécifie le type de point d'arrêt. |
Début
Méthodes
Nom | Description | |
---|---|---|
Delete | Supprime le point d'arrêt. | |
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é :
Définissez un point d'arrêt dans l'application cible.
Exécutez le complément.
Le nombre d'enfants du point d'arrêt est zéro.
Exécutez l'application cible en mode débogage.
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());
}