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