Sdílet prostřednictvím


Debugger5 – rozhraní

Debugger5slouží k interrogate a manipulovat s nimi stav ladicí program a program právě laděn.Debugger5nahrazuje Debugger4 rozhraní.

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

Syntaxe

'Deklarace
<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")> _
Public Interface Debugger5 _
    Inherits Debugger4
[GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface Debugger5 : Debugger4
[GuidAttribute(L"C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface class Debugger5 : Debugger4
[<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")>]
type Debugger5 =  
    interface 
        interface Debugger4 
    end
public interface Debugger5 extends Debugger4

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

Vlastnosti

  Název Popis
Veřejná vlastnost AllBreakpointsLastHit Získá kolekci vázané zarážky, které byly naposledy současně přístupů.
Veřejná vlastnost BreakpointLastHit Získá poslední zarážky přístupů.Chcete-li získat kolekci přístupů současně více zarážky, viz AllBreakpointsLastHit.
Veřejná vlastnost Breakpoints Získá kolekce zarážek.
Veřejná vlastnost CurrentMode Získá aktuální režim ladění v rámci rozhraní IDE.
Veřejná vlastnost CurrentProcess Získá nebo nastaví aktivní proces.
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.
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.
Veřejná vlastnost DTE Získá objekt nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost ExceptionGroups Získá nastavení výjimek pro ladicí program.Pro 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 ladicí program rozdělí 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.Tato vlastnost umožňuje změnit výchozí chování.
Veřejná vlastnost HexDisplayMode Získá nebo nastaví hodnotu, která označuje, zda jsou výrazy výstup v šestnáctkovém nebo desítkovém formátu.
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.
Veřejná vlastnost LastBreakReason Získá poslední důvod, proč program bylo přerušeno.Pokud je program spuštěn, vrátí DBG_REASON_NONE.
Veřejná vlastnost LocalProcesses Získá seznam procesů, které jsou aktuálně spuštěné v počítači.
Veřejná vlastnost OnlyLoadSymbolsManually Získá hodnotu, která určuje, zda jsou načteny symboly, ručně nebo automaticky.Můžete určit uživatele sady Visual Studio, toto nastavení v Možnosti dialogové okno.Další informace o tom, jak nastavit tuto hodnotu v sadě Visual Studio naleznete v tématu [ZASTARALÉ] Postupy: Určení umístění symbolů a způsobu jejich načítání.
Veřejná vlastnost Parent Bezprostřední nadřízený objekt získá (DTE).
Veřejná vlastnost SymbolCachePath Získá řetězec, který obsahuje cestu k mezipaměti symboly aplikace Visual Studio používá při stahování ze serveru symboly symboly.Můžete zadat cestu mezipaměti symboly v Možnosti dialogové okno.Další informace naleznete v tématu [ZASTARALÉ] Postupy: Používání serveru symbolů.
Veřejná vlastnost SymbolPath Získá řetězec, který obsahuje cesty.PDB soubory symbolů, které používá Visual Studio pro ladění.Uživatele sady Visual Studio, můžete zadat symboly cesty v Možnosti dialogové okno.Další informace naleznete v tématu [ZASTARALÉ] Postupy: Určení umístění symbolů a způsobu jejich načítání.
Veřejná vlastnost SymbolPathState Získá řetězec, který představuje stav všechny cesty symbol pro.PDB soubory symbolů, které používá Visual Studio pro ladění.
Veřejná vlastnost Transports Získá kolekce podporovaných ladění přepravy.

Nahoru

Metody

  Název Popis
Veřejná metoda Break Způsobí, že daný proces pozastavit jeho provádění lze analyzovat aktuální stav.
Veřejná metoda DeleteObjectID Odstraní ID objektu.
Veřejná metoda DetachAll Odpojí se od všech připojených programů.
Veřejná metoda ExecuteStatement Provede zadaný příkaz.Pokud TreatAsExpression příznak je true, je řetězec interpretován jako výraz a výstup je odeslán Příkazové okno.
Veřejná metoda ExportBreakpoints Exportuje do souboru zarážce.
Veřejná metoda GetExpression Vyhodnotí výraz založený na aktuálním bloku zásobníku.Pokud výraz lze analyzovat, ale nejsou hodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.
Veřejná metoda GetExpression2 Vyhodnotí výraz založený na aktuálním bloku zásobníku.Pokud výraz lze analyzovat, ale nejsou hodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.Tato metoda je podobná GetExpression , ale s další booleovský parametr, který lze nastavit na hodnotu true pro označení, že je výraz vyhodnocen jako příkaz.
Veřejná metoda GetExpression3 Vyhodnotí výraz podobný GetExpression.Tato metoda však umožňuje volajícímu zadat hodnocení dojde v zásobníku.Také umožňuje volajícímu zadat, zda dojde k automatickému vyhodnocení vlastností a volání implicitní funkce.
Veřejná metoda GetProcesses Získá objekt, který představuje procesy, které momentálně připojeni pro ladění na zadané dopravy.
Veřejná metoda Go Spustí se při spouštění programu z aktuálního příkazu.
Veřejná metoda ImportBreakpoints Importuje zarážky ze souboru.
Veřejná metoda RunToCursor Spustí program na aktuální pozici kurzoru zdrojového souboru.
Veřejná metoda SetNextStatement Nastaví další instrukce, které mají být provedeny podle umístění kurzoru v aktuální zdrojový soubor.
Veřejná metoda SetSymbolSettings Nastaví různé nastavení pro.Symboly PDB používá Visual Studio pro ladění a překládky sil všech symbolů.
Veřejná metoda StepInto Vstup do další funkce volání, pokud je to možné.
Veřejná metoda StepOut Kroky z aktuální funkce.
Veřejná metoda StepOver Postup přes další volání funkce.
Veřejná metoda Stop Zastaví ladění a ukončí nebo odpojí od všech připojených procesy.
Veřejná metoda TerminateAll Ukončí všechny aktuálně spuštěné procesy ladění.
Veřejná metoda WriteMinidump Je-li ladění programu a v režimu přerušení, tato funkce vytvoří minidump aktuální relace ladění.

Nahoru

Poznámky

Ladicí program je k dispozici DTE2 prostřednictvím jeho Debugger vlastnost. (Musíte přetypovat objekt k Debugger5.Jeden objekt ladicí program je k dispozici pro každou instanci interaktivní vývojové prostředí (IDE).

Chcete-li použít Debugger5, je nutné přidat odkaz na EnvDTE100.dll.Pro nativní vývoj je nutné přidat odkaz na dte100.tlb.

Viz také

Referenční dokumentace

EnvDTE100 – obor názvů