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 | |
---|---|---|
BreakWhenHit | Získá nebo nastaví hodnotu označující, zda program zruší, pokud se narazí na zarážku. | |
Children | (Zděděno z Breakpoint.) | |
Children | Kolekce všech získává Breakpoint2 podřízených objektů. | |
Collection | (Zděděno z Breakpoint.) | |
Collection | Kolekce obsahující všechny získává Breakpoint2 objektů. | |
Condition | (Zděděno z Breakpoint.) | |
Condition | Získá podmínky zarážku. | |
ConditionType | (Zděděno z Breakpoint.) | |
ConditionType | Typ podmínky zarážku, což může být buď break TRUE, nebo konec při změně získá. | |
CurrentHits | (Zděděno z Breakpoint.) | |
CurrentHits | Získá kolikrát dosáhl tento bod přerušení během relace ladění. | |
DTE | (Zděděno z Breakpoint.) | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
Enabled | (Zděděno z Breakpoint.) | |
Enabled | Nastaví nebo vrátí povoleného stavu zarážka. | |
File | (Zděděno z Breakpoint.) | |
File | Získá název souboru, ve kterém je obsažen bod přerušení. | |
FileColumn | (Zděděno z Breakpoint.) | |
FileColumn | Získá umístění znaku v řádku v souboru, kde je nastavena zarážka. | |
FileLine | (Zděděno z Breakpoint.) | |
FileLine | Načte řádek v souboru, kde je nastavena zarážka. | |
FilterBy | Získá nebo nastaví stav, kdy je nastavený bod přerušení. | |
FunctionColumnOffset | (Zděděno z Breakpoint.) | |
FunctionColumnOffset | Posun sloupce získá od názvu funkce zarážky. | |
FunctionLineOffset | (Zděděno z Breakpoint.) | |
FunctionLineOffset | Posun řádku získá od názvu funkce zarážky. | |
FunctionName | (Zděděno z Breakpoint.) | |
FunctionName | Získá název funkce obsahující bod přerušení. | |
HitCountTarget | (Zděděno z Breakpoint.) | |
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ů. | |
HitCountType | (Zděděno z Breakpoint.) | |
HitCountType | Načtení typu počet přístupů, které popisuje, jak interpretovat počet přístupů. | |
Language | (Zděděno z Breakpoint.) | |
Language | Získá název obsahující zarážka programovací jazyk. | |
LocationType | (Zděděno z Breakpoint.) | |
LocationType | Získá typ umístění, které představuje bod přerušení. | |
Macro | Získá nebo nastaví zarážku makro. | |
Message | Získá nebo nastaví zarážku zprávy. | |
Name | (Zděděno z Breakpoint.) | |
Name | Nastaví nebo vrátí název zarážka. | |
Parent | (Zděděno z Breakpoint.) | |
Parent | Získá bezprostřední nadřízený objekt zarážka. | |
Process | Získává Process2 spojené s aktuální zarážky. | |
Program | (Zděděno z Breakpoint.) | |
Program | Získá tento proces spravován spustitelný soubor. | |
Tag | (Zděděno z Breakpoint.) | |
Tag | Nastaví nebo získá uživatelem definovaný řetězec identifikující tento bod přerušení. | |
Type | (Zděděno z Breakpoint.) | |
Type | Konstanta určující typ zarážky získá. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Delete() | (Zděděno z Breakpoint.) | |
Delete() | Odstraní bod přerušení. | |
ResetHitCount() | (Zděděno z Breakpoint.) | |
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í:
Nastavte zarážky v cílové aplikaci.
Spusťte doplněk.
Počet dětí zarážka je nula.
Cílová aplikace spouštět v režimu ladění.
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());
}