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 | (Hérité de Breakpoint.) | |
Children | Obtient une collection de tous les objets enfants Breakpoint2. | |
Collection | (Hérité de Breakpoint.) | |
Collection | Obtient la collection qui contient tous les objets Breakpoint2. | |
Condition | (Hérité de Breakpoint.) | |
Condition | Obtient la condition qui déclenche un point d'arrêt. | |
ConditionType | (Hérité de Breakpoint.) | |
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 | (Hérité de Breakpoint.) | |
CurrentHits | Obtient le nombre de fois que ce point d'arrêt a été atteint au cours de cette session de débogage. | |
DTE | (Hérité de Breakpoint.) | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Enabled | (Hérité de Breakpoint.) | |
Enabled | Définit ou retourne l'état activé du point d'arrêt. | |
File | (Hérité de Breakpoint.) | |
File | Obtient le nom du fichier dans lequel le point d'arrêt est contenu. | |
FileColumn | (Hérité de Breakpoint.) | |
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 | (Hérité de Breakpoint.) | |
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 | (Hérité de Breakpoint.) | |
FunctionColumnOffset | Obtient l'offset de colonne à partir du nom d'un point d'arrêt sur fonction. | |
FunctionLineOffset | (Hérité de Breakpoint.) | |
FunctionLineOffset | Obtient l'offset de ligne à partir du nom d'un point d'arrêt sur fonction. | |
FunctionName | (Hérité de Breakpoint.) | |
FunctionName | Obtient le nom de la fonction qui contient le point d'arrêt. | |
HitCountTarget | (Hérité de Breakpoint.) | |
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 | (Hérité de Breakpoint.) | |
HitCountType | Obtient le type de nombre d'accès qui décrit comment interpréter un nombre d'accès. | |
Language | (Hérité de Breakpoint.) | |
Language | Obtient le nom du langage de programmation qui contient le point d'arrêt. | |
LocationType | (Hérité de Breakpoint.) | |
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 | (Hérité de Breakpoint.) | |
Name | Définit ou retourne le nom du point d'arrêt. | |
Parent | (Hérité de Breakpoint.) | |
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 | (Hérité de Breakpoint.) | |
Program | Obtient l'exécutable qui est managé par ce processus. | |
Tag | (Hérité de Breakpoint.) | |
Tag | Définit ou obtient une chaîne définie par l'utilisateur qui identifie ce point d'arrêt. | |
Type | (Hérité de Breakpoint.) | |
Type | Obtient une constante qui spécifie le type de point d'arrêt. |
Début
Méthodes
Nom | Description | |
---|---|---|
Delete() | (Hérité de Breakpoint.) | |
Delete() | Supprime le point d'arrêt. | |
ResetHitCount() | (Hérité de Breakpoint.) | |
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());
}