Freigeben über


Breakpoint2.Tag-Eigenschaft

Legt eine benutzerdefinierte Zeichenfolge fest oder ruft diese ab, die diesen Haltepunkt identifiziert.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
Property Tag As String
    Get
    Set
string Tag { get; set; }
property String^ Tag {
    String^ get ();
    void set (String^ value);
}
abstract Tag : string with get, set
function get Tag () : String
function set Tag (value : String)

Eigenschaftswert

Typ: System.String
Eine Zeichenfolge, die das Haltepunkttag enthält.

Implementiert

Breakpoint.Tag

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Tag-Eigenschaft verwendet wird.

So testen Sie diese Eigenschaft

  1. Legen Sie einen Haltepunkt in der Zielanwendung fest.

  2. Legen Sie im Dialogfeld Trefferanzahl unter Eigenschaften verschiedene Haltepunkteigenschaften fest.

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

public static void Tag(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("Tag property: ");
    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("HitCountTarget: " +
                        debugger.Breakpoints.Item(1).HitCountTarget);
    owp.OutputString("\nHitCountType: " +
                        debugger.Breakpoints.Item(1).HitCountType);
    owp.OutputString("\nLocationType: " +
                        debugger.Breakpoints.Item(1).LocationType);
    owp.OutputString("\nName: " + debugger.Breakpoints.Item(1).Name);
    debugger.Breakpoints.Item(1).Tag = "My Breakpoint";
    owp.OutputString("\nTag: " + debugger.Breakpoints.Item(1).Tag);
    owp.OutputString("\nType: " + debugger.Breakpoints.Item(1).Type); 
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Breakpoint2 Schnittstelle

Tag-Überladung

EnvDTE80-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell