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
Öffentliche Eigenschaft BreakWhenHit Ruft einen Wert ab oder legt ihn fest, der angibt, ob das Programm bei einem Haltepunkt unterbrochen wird.
Öffentliche Eigenschaft Children (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Children Ruft eine Auflistung aller untergeordneten Breakpoint2-Objekte ab.
Öffentliche Eigenschaft Collection (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Collection Ruft die Auflistung ab, die alle Breakpoint2-Objekte enthält.
Öffentliche Eigenschaft Condition (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Condition Ruft die Bedingung ab, die einen Haltepunkt auslöst.
Öffentliche Eigenschaft ConditionType (Von Breakpoint geerbt.)
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft CurrentHits (Von Breakpoint geerbt.)
Öffentliche Eigenschaft CurrentHits Ruft ab, wie oft dieser Haltepunkt während dieser Debugsitzung erreicht wurde.
Öffentliche Eigenschaft DTE (Von Breakpoint geerbt.)
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Enabled (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Enabled Legt den aktivierten Zustand des Haltepunkts fest bzw. gibt ihn zurück.
Öffentliche Eigenschaft File (Von Breakpoint geerbt.)
Öffentliche Eigenschaft File Ruft den Namen der Datei ab, in der sich der Haltepunkt befindet.
Öffentliche Eigenschaft FileColumn (Von Breakpoint geerbt.)
Öffentliche Eigenschaft FileColumn Ruft die Zeichenposition in einer Zeile in einer Datei ab, in der der Haltepunkt festgelegt ist.
Öffentliche Eigenschaft FileLine (Von Breakpoint geerbt.)
Öffentliche Eigenschaft FileLine Ruft die Zeile innerhalb einer Datei ab, in der der Haltepunkt festgelegt ist.
Öffentliche Eigenschaft FilterBy Ruft eine Bedingung ab, bei der ein Haltepunkt festgelegt wird, oder legt diese fest.
Öffentliche Eigenschaft FunctionColumnOffset (Von Breakpoint geerbt.)
Öffentliche Eigenschaft FunctionColumnOffset Ruft den Spaltenoffset vom Namen eines Funktionshaltepunkts ab.
Öffentliche Eigenschaft FunctionLineOffset (Von Breakpoint geerbt.)
Öffentliche Eigenschaft FunctionLineOffset Ruft den Zeilenoffset vom Namen eines Funktionshaltepunkts ab.
Öffentliche Eigenschaft FunctionName (Von Breakpoint geerbt.)
Öffentliche Eigenschaft FunctionName Ruft den Namen der Funktion ab, die den Haltepunkt enthält.
Öffentliche Eigenschaft HitCountTarget (Von Breakpoint geerbt.)
Öffentliche Eigenschaft HitCountTarget Ruft das Trefferanzahlziel für einen beliebigen Haltepunkttyp ab.Es wird auf Grundlage des Trefferanzahltyps interpretiert.
Öffentliche Eigenschaft HitCountType (Von Breakpoint geerbt.)
Öffentliche Eigenschaft HitCountType Ruft den Trefferanzahltyp ab, der beschreibt, wie eine Trefferanzahl interpretiert wird.
Öffentliche Eigenschaft Language (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Language Ruft den Namen der Programmiersprache ab, die den Haltepunkt enthält.
Öffentliche Eigenschaft LocationType (Von Breakpoint geerbt.)
Öffentliche Eigenschaft LocationType Ruft den Positionstyp ab, den der Haltepunkt darstellt.
Öffentliche Eigenschaft Macro Ruft ein Haltepunktmakro ab oder legt es fest.
Öffentliche Eigenschaft Message Ruft eine Haltepunktmeldung ab oder legt sie fest.
Öffentliche Eigenschaft Name (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Name Legt den Namen des Haltepunkts fest oder gibt diesen zurück.
Öffentliche Eigenschaft Parent (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt des Haltepunkts ab.
Öffentliche Eigenschaft Process Ruft den Process2 ab, der dem aktuellen Haltepunkt zugeordnet ist.
Öffentliche Eigenschaft Program (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Program Ruft die ausführbare Datei ab, die von diesem Prozess verwaltet wird.
Öffentliche Eigenschaft Tag (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Tag Legt eine benutzerdefinierte Zeichenfolge fest oder ruft diese ab, die diesen Haltepunkt identifiziert.
Öffentliche Eigenschaft Type (Von Breakpoint geerbt.)
Öffentliche Eigenschaft Type Ruft eine Konstante ab, die den Typ des Haltepunkts angibt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Delete() (Von Breakpoint geerbt.)
Öffentliche Methode Delete() Löscht den Haltepunkt.
Öffentliche Methode ResetHitCount() (Von Breakpoint geerbt.)
Öffentliche Methode 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

  1. Legen Sie einen Haltepunkt in der Zielanwendung fest.

  2. Führen Sie das Add-In aus.

    Die Anzahl der untergeordneten Haltepunkte ist 0.

  3. Führen Sie die Zielanwendung im Debugmodus aus.

  4. 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());
}

Siehe auch

Referenz

EnvDTE80-Namespace

Weitere Ressourcen

Diagramm "Automationsobjektmodell"