Breakpoint2-Schnittstelle
Enthält die Eigenschaften und Methoden, die verwendet werden, um programmgesteuert einen Haltepunkt zu bearbeiten.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
<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
Der Breakpoint2-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
BreakWhenHit | Ruft einen Wert ab oder legt ihn fest, der angibt, ob das Programm bei einem Haltepunkt unterbrochen wird. | |
Children | (Von Breakpoint geerbt.) | |
Children | Ruft eine Auflistung aller untergeordneten Breakpoint2-Objekte ab. | |
Collection | (Von Breakpoint geerbt.) | |
Collection | Ruft die Auflistung ab, die alle Breakpoint2-Objekte enthält. | |
Condition | (Von Breakpoint geerbt.) | |
Condition | Ruft die Bedingung ab, die einen Haltepunkt auslöst. | |
ConditionType | (Von Breakpoint geerbt.) | |
ConditionType | Ruft den Bedingungstyp des Haltepunkts ab. Der Typ legt fest, ob eine Unterbrechung auftritt, wenn eine Bedingung wahr ist oder sich geändert hat. | |
CurrentHits | (Von Breakpoint geerbt.) | |
CurrentHits | Ruft ab, wie oft dieser Haltepunkt während dieser Debugsitzung erreicht wurde. | |
DTE | (Von Breakpoint geerbt.) | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Enabled | (Von Breakpoint geerbt.) | |
Enabled | Legt den aktivierten Zustand des Haltepunkts fest bzw. gibt ihn zurück. | |
File | (Von Breakpoint geerbt.) | |
File | Ruft den Namen der Datei ab, in der sich der Haltepunkt befindet. | |
FileColumn | (Von Breakpoint geerbt.) | |
FileColumn | Ruft die Zeichenposition in einer Zeile in einer Datei ab, in der der Haltepunkt festgelegt ist. | |
FileLine | (Von Breakpoint geerbt.) | |
FileLine | Ruft die Zeile innerhalb einer Datei ab, in der der Haltepunkt festgelegt ist. | |
FilterBy | Ruft eine Bedingung ab, bei der ein Haltepunkt festgelegt wird, oder legt diese fest. | |
FunctionColumnOffset | (Von Breakpoint geerbt.) | |
FunctionColumnOffset | Ruft den Spaltenoffset vom Namen eines Funktionshaltepunkts ab. | |
FunctionLineOffset | (Von Breakpoint geerbt.) | |
FunctionLineOffset | Ruft den Zeilenoffset vom Namen eines Funktionshaltepunkts ab. | |
FunctionName | (Von Breakpoint geerbt.) | |
FunctionName | Ruft den Namen der Funktion ab, die den Haltepunkt enthält. | |
HitCountTarget | (Von Breakpoint geerbt.) | |
HitCountTarget | Ruft das Trefferanzahlziel für einen beliebigen Haltepunkttyp ab.Es wird auf Grundlage des Trefferanzahltyps interpretiert. | |
HitCountType | (Von Breakpoint geerbt.) | |
HitCountType | Ruft den Trefferanzahltyp ab, der beschreibt, wie eine Trefferanzahl interpretiert wird. | |
Language | (Von Breakpoint geerbt.) | |
Language | Ruft den Namen der Programmiersprache ab, die den Haltepunkt enthält. | |
LocationType | (Von Breakpoint geerbt.) | |
LocationType | Ruft den Positionstyp ab, den der Haltepunkt darstellt. | |
Macro | Ruft ein Haltepunktmakro ab oder legt es fest. | |
Message | Ruft eine Haltepunktmeldung ab oder legt sie fest. | |
Name | (Von Breakpoint geerbt.) | |
Name | Legt den Namen des Haltepunkts fest oder gibt diesen zurück. | |
Parent | (Von Breakpoint geerbt.) | |
Parent | Ruft das unmittelbar übergeordnete Objekt des Haltepunkts ab. | |
Process | Ruft den Process2 ab, der dem aktuellen Haltepunkt zugeordnet ist. | |
Program | (Von Breakpoint geerbt.) | |
Program | Ruft die ausführbare Datei ab, die von diesem Prozess verwaltet wird. | |
Tag | (Von Breakpoint geerbt.) | |
Tag | Legt eine benutzerdefinierte Zeichenfolge fest oder ruft diese ab, die diesen Haltepunkt identifiziert. | |
Type | (Von Breakpoint geerbt.) | |
Type | Ruft eine Konstante ab, die den Typ des Haltepunkts angibt. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Delete() | (Von Breakpoint geerbt.) | |
Delete() | Löscht den Haltepunkt. | |
ResetHitCount() | (Von Breakpoint geerbt.) | |
ResetHitCount() | Setzt die Haltepunkttrefferanzahl zurück. |
Zum Seitenanfang
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die Children-Eigenschaft für das Breakpoint2-Objekt verwendet wird.
So testen Sie diese Eigenschaft
Legen Sie einen Haltepunkt in der Zielanwendung fest.
Führen Sie das Add-In aus.
Die Anzahl der untergeordneten Haltepunkte ist 0.
Führen Sie die Zielanwendung im Debugmodus aus.
Führen Sie das Add-In aus, wenn das Programm am Haltepunkt hält.
Die Anzahl der untergeordneten Elemente ist eins.
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());
}