Sdílet prostřednictvím


Breakpoint2 – rozhraní

Obsahuje vlastnosti a metody používané k programové zpracování zarážku.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
<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

Typ Breakpoint2 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost BreakWhenHit Získá nebo nastaví hodnotu označující, zda program zruší, pokud se narazí na zarážku.
Veřejná vlastnost Children Kolekce všech získává Breakpoint2 podřízených objektů.
Veřejná vlastnost Collection Kolekce obsahující všechny získává Breakpoint2 objektů.
Veřejná vlastnost Condition Získá podmínky zarážku.
Veřejná vlastnost ConditionType Typ podmínky zarážku, což může být buď break TRUE, nebo konec při změně získá.
Veřejná vlastnost CurrentHits Získá kolikrát dosáhl tento bod přerušení během relace ladění.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Enabled Nastaví nebo vrátí povoleného stavu zarážka.
Veřejná vlastnost File Získá název souboru, ve kterém je obsažen bod přerušení.
Veřejná vlastnost FileColumn Získá umístění znaku v řádku v souboru, kde je nastavena zarážka.
Veřejná vlastnost FileLine Načte řádek v souboru, kde je nastavena zarážka.
Veřejná vlastnost FilterBy Získá nebo nastaví stav, kdy je nastavený bod přerušení.
Veřejná vlastnost FunctionColumnOffset Posun sloupce získá od názvu funkce zarážky.
Veřejná vlastnost FunctionLineOffset Posun řádku získá od názvu funkce zarážky.
Veřejná vlastnost FunctionName Získá název funkce obsahující bod přerušení.
Veřejná vlastnost HitCountTarget Získá cílový počet přístupů pro libovolný bod přerušení.Je interpretován na základě typu počet přístupů.
Veřejná vlastnost HitCountType Načtení typu počet přístupů, které popisuje, jak interpretovat počet přístupů.
Veřejná vlastnost Language Získá název obsahující zarážka programovací jazyk.
Veřejná vlastnost LocationType Získá typ umístění, které představuje bod přerušení.
Veřejná vlastnost Macro Získá nebo nastaví zarážku makro.
Veřejná vlastnost Message Získá nebo nastaví zarážku zprávy.
Veřejná vlastnost Name Nastaví nebo vrátí název zarážka.
Veřejná vlastnost Parent Získá bezprostřední nadřízený objekt zarážka.
Veřejná vlastnost Process Získává Process2 spojené s aktuální zarážky.
Veřejná vlastnost Program Získá tento proces spravován spustitelný soubor.
Veřejná vlastnost Tag Nastaví nebo získá uživatelem definovaný řetězec identifikující tento bod přerušení.
Veřejná vlastnost Type Konstanta určující typ zarážky získá.

Nahoru

Metody

  Název Popis
Veřejná metoda Delete Odstraní bod přerušení.
Veřejná metoda ResetHitCount Nastaví počet návštěv bod přerušení.

Nahoru

Příklady

Následující příklad demonstruje použití Children vlastnost Breakpoint2 objektu.

Tato vlastnost testování:

  1. Nastavte zarážky v cílové aplikaci.

  2. Spusťte doplněk.

    Počet dětí zarážka je nula.

  3. Cílová aplikace spouštět v režimu ladění.

  4. Program se zastaví na bod přerušení, spusťte doplněk.

    Je počet dětí.

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

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

Graf modelu objektů automatizace