Udostępnij za pośrednictwem


Interfejs Breakpoint2

Zawiera właściwości i metody stosowane do programowo manipulować punktu przerwania.

Przestrzeń nazw:  EnvDTE80
Zestaw:  EnvDTE80 (w EnvDTE80.dll)

Składnia

'Deklaracja
<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 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna BreakWhenHit Pobiera lub ustawia wartość określającą, czy program przerywa po napotkaniu punktu przerwania.
Właściwość publiczna Children (Odziedziczone z Breakpoint).
Właściwość publiczna Children Zwraca kolekcję wszystkich Breakpoint2 obiektów podrzędnych.
Właściwość publiczna Collection (Odziedziczone z Breakpoint).
Właściwość publiczna Collection Zwraca kolekcję zawierającą wszystkie z Breakpoint2 obiektów.
Właściwość publiczna Condition (Odziedziczone z Breakpoint).
Właściwość publiczna Condition Pobiera Warunek wyzwalający punktu przerwania.
Właściwość publiczna ConditionType (Odziedziczone z Breakpoint).
Właściwość publiczna ConditionType Pobiera typ warunek przerwania, który może być albo podziału, gdy ma wartość true, lub podział po zmianie.
Właściwość publiczna CurrentHits (Odziedziczone z Breakpoint).
Właściwość publiczna CurrentHits Zwraca liczbę razy ten punkt przerwania ma został trafiony podczas tej sesji debugowania.
Właściwość publiczna DTE (Odziedziczone z Breakpoint).
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Enabled (Odziedziczone z Breakpoint).
Właściwość publiczna Enabled Ustawia lub zwraca stan włączenia punkt przerwania.
Właściwość publiczna File (Odziedziczone z Breakpoint).
Właściwość publiczna File Pobiera nazwę pliku, w którym znajduje się punkt przerwania.
Właściwość publiczna FileColumn (Odziedziczone z Breakpoint).
Właściwość publiczna FileColumn Pobiera położenie znaku w wierszu w pliku, gdy jest ustawiony punkt przerwania.
Właściwość publiczna FileLine (Odziedziczone z Breakpoint).
Właściwość publiczna FileLine Pobiera wiersz w pliku, gdy jest ustawiony punkt przerwania.
Właściwość publiczna FilterBy Zwraca lub ustawia stan, w którym punkt przerwania ustawiono.
Właściwość publiczna FunctionColumnOffset (Odziedziczone z Breakpoint).
Właściwość publiczna FunctionColumnOffset Przesunięcie kolumny są pobierane z nazwą przerwania funkcji.
Właściwość publiczna FunctionLineOffset (Odziedziczone z Breakpoint).
Właściwość publiczna FunctionLineOffset Pobiera wartość przesunięcia linii od nazwy funkcji punkt przerwania.
Właściwość publiczna FunctionName (Odziedziczone z Breakpoint).
Właściwość publiczna FunctionName Pobiera nazwę funkcji, zawierający punkt przerwania.
Właściwość publiczna HitCountTarget (Odziedziczone z Breakpoint).
Właściwość publiczna HitCountTarget Pobiera docelowych licznika trafień dla dowolnego typu punkt przerwania.Jest interpretowana na podstawie typu licznika trafień.
Właściwość publiczna HitCountType (Odziedziczone z Breakpoint).
Właściwość publiczna HitCountType Pobiera typ licznika trafień, który opisuje sposób interpretowania licznika trafień.
Właściwość publiczna Language (Odziedziczone z Breakpoint).
Właściwość publiczna Language Pobiera nazwę języka programowania, zawierający punkt przerwania.
Właściwość publiczna LocationType (Odziedziczone z Breakpoint).
Właściwość publiczna LocationType Pobiera typ lokalizacji, którą reprezentuje punkt przerwania.
Właściwość publiczna Macro Zwraca lub ustawia makro przerwania.
Właściwość publiczna Message Zwraca lub ustawia komunikat przerwania.
Właściwość publiczna Name (Odziedziczone z Breakpoint).
Właściwość publiczna Name Ustawia lub zwraca nazwę punkt przerwania.
Właściwość publiczna Parent (Odziedziczone z Breakpoint).
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe punkt przerwania.
Właściwość publiczna Process Pobiera Process2 skojarzonych z bieżącym punktem przerwania.
Właściwość publiczna Program (Odziedziczone z Breakpoint).
Właściwość publiczna Program Pobiera plik wykonywalny zarządzany przez ten proces.
Właściwość publiczna Tag (Odziedziczone z Breakpoint).
Właściwość publiczna Tag Ustawia lub pobiera ciąg identyfikujący ten punkt przerwania, zdefiniowane przez użytkownika.
Właściwość publiczna Type (Odziedziczone z Breakpoint).
Właściwość publiczna Type Pobiera stałą określającą typ przerwania.

Początek

Metody

  Nazwa Opis
Metoda publiczna Delete() (Odziedziczone z Breakpoint).
Metoda publiczna Delete() Usuwa punkt przerwania.
Metoda publiczna ResetHitCount() (Odziedziczone z Breakpoint).
Metoda publiczna ResetHitCount() Resetuje liczba trafień punkt przerwania.

Początek

Przykłady

Poniższy przykład demonstruje, jak używać Children właściwość Breakpoint2 obiektu.

Aby przetestować tę właściwość:

  1. Ustawianie punktu przerwania w aplikacji docelowej.

  2. Uruchomienie dodatku.

    Liczba dzieci przerwania wynosi zero.

  3. Uruchom aplikację docelową w trybie debugowania.

  4. Gdy program zatrzymuje się na punkt przerwania, należy uruchomić dodatek.

    Liczba dzieci jest jeden.

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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE80

Inne zasoby

Wykres modelu obiektu automatyzacji