Sdílet prostřednictvím


Debugger4 – rozhraní

Debugger4slouží k interrogate a stavu ladicí program a program laděné manipulovat. Debugger4nahrazuje Debugger3 rozhraní.

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

Syntaxe

'Deklarace
<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")> _
Public Interface Debugger4 _
    Inherits Debugger3
[GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface Debugger4 : Debugger3
[GuidAttribute(L"133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface class Debugger4 : Debugger3
[<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")>]
type Debugger4 =  
    interface
        interface Debugger3
    end
public interface Debugger4 extends Debugger3

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

Vlastnosti

  Název Popis
Veřejná vlastnost AllBreakpointsLastHit Získá kolekce zarážek vazby, které byly naposledy současně přístupů. (Zděděno z Debugger3.)
Veřejná vlastnost AllBreakpointsLastHit Získá kolekce zarážek vazby, které byly naposledy současně přístupů.
Veřejná vlastnost BreakpointLastHit Získá poslední zarážky přístupů. (Zděděno z Debugger3.)
Veřejná vlastnost BreakpointLastHit Získá poslední zarážky přístupů.Kolekce více zarážky přístupů současně získáte AllBreakpointsLastHit.
Veřejná vlastnost Breakpoints Získá kolekce zarážek. (Zděděno z Debugger3.)
Veřejná vlastnost Breakpoints Získá kolekce zarážek.
Veřejná vlastnost CurrentMode Načte aktuální režim ladění v rámci IDE. (Zděděno z Debugger3.)
Veřejná vlastnost CurrentMode Načte aktuální režim ladění v rámci IDE.
Veřejná vlastnost CurrentProcess Získá nebo nastaví aktivní proces. (Zděděno z Debugger3.)
Veřejná vlastnost CurrentProcess Získá nebo nastaví aktivní proces.
Veřejná vlastnost CurrentProgram Nastaví nebo vrátí aktivní aplikaci. (Zděděno z Debugger3.)
Veřejná vlastnost CurrentProgram Nastaví nebo vrátí aktivní aplikaci.
Veřejná vlastnost CurrentStackFrame Získá nebo nastaví aktuální snímek zásobníku. (Zděděno z Debugger3.)
Veřejná vlastnost CurrentStackFrame Získá nebo nastaví aktuální snímek zásobníku.
Veřejná vlastnost CurrentThread Získá nebo nastaví aktuální podproces laděné. (Zděděno z Debugger3.)
Veřejná vlastnost CurrentThread Získá nebo nastaví aktuální podproces laděné.
Veřejná vlastnost DebuggedProcesses Získá seznam procesů, které jsou právě laděn. (Zděděno z Debugger3.)
Veřejná vlastnost DebuggedProcesses Získá seznam procesů, které jsou právě laděn.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti. (Zděděno z Debugger3.)
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost ExceptionGroups Získá nastavení výjimek pro ladicí program.Jednotlivé výjimky tato nastavení určují, zda ladicí program poskytuje kód příležitost zpracovat výjimku před konce spuštění ladicího programu. (Zděděno z Debugger3.)
Veřejná vlastnost ExceptionGroups Získá nastavení výjimek pro ladicí program.Jednotlivé výjimky tato nastavení určují, zda ladicí program poskytuje kód umožňující zpracovat výjimku před konce spuštění ladicího programu.
Veřejná vlastnost ForceContinue Získá nebo nastaví hodnotu, která určuje, zda debugger konce nebo pokračuje po tracepoint nebo zarážka dokončení spuštění makra.Výchozí chování je nastaveno uživatelem v dialogovém okně při tracepoint nebo zarážka.Tuto vlastnost lze změnit výchozí chování. (Zděděno z Debugger3.)
Veřejná vlastnost ForceContinue Získá nebo nastaví hodnotu, která určuje, zda debugger konce nebo pokračuje po tracepoint nebo zarážka dokončení spuštění makra.Výchozí chování je nastaveno uživatelem v dialogovém okně při tracepoint nebo zarážka.Tuto vlastnost lze změnit výchozí chování.
Veřejná vlastnost HexDisplayMode Získá nebo nastaví hodnotu, která označuje, zda jsou výrazy v šestnáctkovém nebo desítkovém formátu výstupu. (Zděděno z Debugger3.)
Veřejná vlastnost HexDisplayMode Získá nebo nastaví hodnotu, která označuje, zda jsou výrazy v šestnáctkovém nebo desítkovém formátu výstupu.
Veřejná vlastnost HexInputMode Získá nebo nastaví hodnotu, která označuje, zda jsou výrazy vyhodnoceny v šestnáctkovém nebo desítkovém formátu. (Zděděno z Debugger3.)
Veřejná vlastnost HexInputMode Získá nebo nastaví hodnotu, která označuje, zda jsou výrazy vyhodnoceny v šestnáctkovém nebo desítkovém formátu.
Veřejná vlastnost Languages Získá seznam jazyků, které podporuje ladicí program. (Zděděno z Debugger3.)
Veřejná vlastnost Languages Získá seznam jazyků, které podporuje ladicí program.
Veřejná vlastnost LastBreakReason Získá poslední důvod programu bylo přerušeno.Pokud program je spuštěn vrátí DBG_REASON_NONE. (Zděděno z Debugger3.)
Veřejná vlastnost LastBreakReason Získá poslední důvod programu bylo přerušeno.Pokud je program spuštěn, vrátí DBG_REASON_NONE.
Veřejná vlastnost LocalProcesses Získá seznam procesů že aktuálně spuštěné v počítači. (Zděděno z Debugger3.)
Veřejná vlastnost LocalProcesses Získá seznam procesů aktuálně spuštěných v počítači.
Veřejná vlastnost OnlyLoadSymbolsManually Získá hodnota, která určuje, zda jsou ručně nebo automaticky načíst symboly.Visual Studio uživatel zjistit v toto nastavení volby dialogové okno.Další informace o nastavení této hodnoty aplikace Visual Studio How to: Specify a Symbol Path. (Zděděno z Debugger3.)
Veřejná vlastnost OnlyLoadSymbolsManually Získá hodnota, která určuje, zda jsou ručně nebo automaticky načíst symboly.Visual Studio uživatel zjistit v toto nastavení volby dialogové okno.Další informace o nastavení této hodnoty aplikace Visual Studio How to: Specify a Symbol Path.
Veřejná vlastnost Parent Získá bezprostřední nadřízený objekt Debugger3 objektu (DTE2). (Zděděno z Debugger3.)
Veřejná vlastnost Parent Získá bezprostřední nadřízený objekt Debugger4 objektu (DTE2).
Veřejná vlastnost SymbolCachePath Načte řetězec, který obsahuje cestu k mezipaměti symboly používají při symboly stáhnout ze serveru symbolů Visual Studio.Můžete zadat cestu mezipaměti symboly Možnosti dialogové okno.Další informace naleznete v tématu How to: Use a Symbol Server. (Zděděno z Debugger3.)
Veřejná vlastnost SymbolCachePath Načte řetězec, který obsahuje cestu k mezipaměti symboly používají při symboly stáhnout ze serveru symbolů Visual Studio.Můžete zadat cestu mezipaměti symboly Možnosti dialogové okno.Další informace naleznete v tématu How to: Use a Symbol Server.
Veřejná vlastnost SymbolPath Načte řetězec obsahující cesty.PDB soubory symbolů, které slouží pro ladění aplikací Visual Studio.Visual Studio uživatel může zadat symboly cesty volby dialogové okno.Další informace naleznete v tématu How to: Specify a Symbol Path. (Zděděno z Debugger3.)
Veřejná vlastnost SymbolPath Načte řetězec obsahující cesty.PDB soubory symbolů, které slouží pro ladění aplikací Visual Studio.Visual Studio uživatel může zadat symboly cesty volby dialogové okno.Další informace naleznete v tématu How to: Specify a Symbol Path.
Veřejná vlastnost SymbolPathState Řetězec, který představuje stav pro všechny cesty symbol získá.PDB soubory symbolů, které slouží pro ladění aplikací Visual Studio. (Zděděno z Debugger3.)
Veřejná vlastnost SymbolPathState Řetězec, který představuje stav pro všechny cesty symbol získá.PDB soubory symbolů, které slouží pro ladění aplikací Visual Studio.
Veřejná vlastnost Transports Získá sada podporovaných ladění přepravy. (Zděděno z Debugger3.)
Veřejná vlastnost Transports Získá sada podporovaných ladění přepravy.

Na začátek

Metody

  Název Popis
Veřejná metoda Break(Boolean) Způsobí, že daný proces přerušit jeho tak, že lze analyzovat aktuální stav. (Zděděno z Debugger3.)
Veřejná metoda Break(Boolean) Způsobí, že daný proces přerušit jeho tak, že lze analyzovat aktuální stav.
Veřejná metoda DetachAll() Odpojí se od všech připojených programů. (Zděděno z Debugger3.)
Veřejná metoda DetachAll() Odpojí se od všech připojených programů.
Veřejná metoda ExecuteStatement(String, Int32, Boolean) Provede zadaný příkaz.Pokud TreatAsExpression je příznak trueje řetězec interpretován jako výraz a výstup je odeslán okno Příkaz. (Zděděno z Debugger3.)
Veřejná metoda ExecuteStatement(String, Int32, Boolean) Provede zadaný příkaz.Pokud TreatAsExpression je příznak trueje řetězec interpretován jako výraz a výstup je odeslán okno Příkaz.
Veřejná metoda GetExpression(String, Boolean, Int32) Vyhodnotí výraz na základě aktuálního snímku zásobníku.Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu. (Zděděno z Debugger3.)
Veřejná metoda GetExpression(String, Boolean, Int32) Vyhodnotí výraz na základě aktuálního snímku zásobníku.Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.
Veřejná metoda GetExpression2(String, Boolean, Boolean, Int32) Vyhodnotí výraz na základě aktuálního snímku zásobníku.Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.Tato funkce člena je podobná GetExpression , ale s další booleovský parametr, který lze nastavit na true označuje, že je výraz vyhodnocen jako příkaz. (Zděděno z Debugger3.)
Veřejná metoda GetExpression2(String, Boolean, Boolean, Int32) Vyhodnotí výraz na základě aktuálního snímku zásobníku.Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.Tato metoda je podobná GetExpression , ale s další booleovský parametr, který lze nastavit na true označuje, že je výraz vyhodnocen jako příkaz.
Veřejná metoda GetExpression3 Vyhodnotí výraz podobný GetExpression(String, Boolean, Boolean, Int32).Tato metoda však umožňuje volajícímu zadat frame zásobníku, hodnocení proběhne na.Rovněž umožňuje určit, zda má probíhat automatické hodnocení vlastností a volání funkce implicitní volajícího.
Veřejná metoda GetProcesses(Transport, String) (Zděděno z Debugger3.)
Veřejná metoda GetProcesses(Transport, String) Získá objekt reprezentující procesy aktuálně připojených k ladění určené pro přepravu.
Veřejná metoda Go(Boolean) Spustí program spuštění aktuálního příkazu. (Zděděno z Debugger3.)
Veřejná metoda Go(Boolean) Spustí program spuštění aktuálního příkazu.
Veřejná metoda RunToCursor(Boolean) Spustí program na aktuální pozici kurzoru zdrojového souboru. (Zděděno z Debugger3.)
Veřejná metoda RunToCursor(Boolean) Spustí program na aktuální pozici kurzoru zdrojového souboru.
Veřejná metoda SetNextStatement() Nastaví další instrukce mají být provedeny podle umístění kurzoru v aktuální zdrojový soubor. (Zděděno z Debugger3.)
Veřejná metoda SetNextStatement() Nastaví další instrukce mají být provedeny podle umístění kurzoru v aktuální zdrojový soubor.
Veřejná metoda SetSymbolSettings(String, String, String, Boolean, Boolean) Nastaví pro různá nastavení.Symboly PDB používá Visual Studio pro ladění a překládky sil všech symbolů. (Zděděno z Debugger3.)
Veřejná metoda SetSymbolSettings(String, String, String, Boolean, Boolean) Nastaví pro různá nastavení.Symboly PDB používá Visual Studio pro ladění a překládky sil všech symbolů.
Veřejná metoda StepInto(Boolean) Kroky do další funkce volání, pokud možno. (Zděděno z Debugger3.)
Veřejná metoda StepInto(Boolean) Kroky do další funkce volání, pokud možno.
Veřejná metoda StepOut(Boolean) Kroky z aktuální funkce. (Zděděno z Debugger3.)
Veřejná metoda StepOut(Boolean) Kroky z aktuální funkce.
Veřejná metoda StepOver(Boolean) Kroky přes další volání funkce. (Zděděno z Debugger3.)
Veřejná metoda StepOver(Boolean) Kroky přes další volání funkce.
Veřejná metoda Stop(Boolean) Zastaví ladění a ukončí nebo odpojí od všechny připojené procesy. (Zděděno z Debugger3.)
Veřejná metoda Stop(Boolean) Zastaví ladění a ukončí nebo odpojí od všechny připojené procesy.
Veřejná metoda TerminateAll() Ukončí všechny aktuálně spuštěné procesy ladění. (Zděděno z Debugger3.)
Veřejná metoda TerminateAll() Ukončí všechny aktuálně spuštěné procesy ladění.
Veřejná metoda WriteMinidump(String, dbgMinidumpOption) (Zděděno z Debugger3.)
Veřejná metoda WriteMinidump(String, dbgMinidumpOption) Je-li ladění programu a v režimu přerušení tato funkce vytvoří nepřevedl aktuální relaci ladění.

Na začátek

Poznámky

Ladicí program je k dispozici DTE2 objektu prostřednictvím jeho Debugger vlastnost. Jeden objekt debugger je k dispozici pro každou instanci interaktivní vývojové prostředí (IDE).

Použití Debugger4, musíte přidat odkaz na EnvDTE90a.dll. Nativní rozvoje je nutné přidat odkaz na dte90a.tlb.

Příklady

Viz téma Debugger3.

Viz také

Odkaz

EnvDTE90a – obor názvů