Debugger4 – rozhraní
Debugger4slouží k interrogate a manipulovat s nimi stát ladicí program a program právě laděn.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 | |
---|---|---|
AllBreakpointsLastHit | Získá kolekce vázané zarážek, které byly naposledy současně přístupů. | |
BreakpointLastHit | Získá poslední zarážky přístupů.Kolekce více zarážky přístupů současně získáte AllBreakpointsLastHit. | |
Breakpoints | Získá kolekce zarážek. | |
CurrentMode | Načte aktuální režim ladění v rámci IDE. | |
CurrentProcess | Získá nebo nastaví aktivní proces. | |
CurrentProgram | Nastaví nebo vrátí aktivní aplikaci. | |
CurrentStackFrame | Získá nebo nastaví aktuální snímek zásobníku. | |
CurrentThread | Získá nebo nastaví aktuální podproces právě laděn. | |
DebuggedProcesses | Získá seznam procesů, které jsou právě laděn. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
ExceptionGroups | Získá nastavení výjimek ladicího programu.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. | |
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.Uživatel v dialogovém okně Nastavit výchozí chování při tracepoint nebo zarážka.Tuto vlastnost lze změnit výchozí chování. | |
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. | |
HexInputMode | Získá nebo nastaví hodnotu, která označuje, zda jsou výrazy vyhodnoceny v šestnáctkovém nebo desítkovém formátu. | |
Languages | Získá seznam jazyků, které podporuje ladicí program. | |
LastBreakReason | Získá poslední důvod, který program bylo přerušeno.Pokud je program spuštěn, vrátí DBG_REASON_NONE. | |
LocalProcesses | Získá seznam procesů, které jsou aktuálně spuštěné v počítači. | |
OnlyLoadSymbolsManually | Získá hodnota, která určuje, zda jsou ručně nebo automaticky načíst symboly.Určit uživatele sady Visual Studio tohoto nastavení v Možnosti dialogové okno.Další informace o nastavení této hodnoty aplikace Visual Studio, viz [ZASTARALÉ] Postupy: Určení umístění symbolů a způsobu jejich načítání. | |
Parent | Bezprostřední nadřízený objekt získává Debugger4 objektu (DTE2). | |
SymbolCachePath | Načte řetězec, který obsahuje cestu k mezipaměti symboly, symboly stáhnout ze serveru symboly při aplikací Visual Studio.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ů. | |
SymbolPath | Načte řetězec, který obsahuje cesty.PDB soubory symbolů, které slouží pro ladění aplikací Visual Studio.Visual Studio uživatel může zadat symboly cesty 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í. | |
SymbolPathState | Načte řetězec, který představuje stav všechny cesty symbol pro.PDB soubory symbolů, které slouží pro ladění aplikací Visual Studio. | |
Transports | Získá kolekce podporované ladění přepravy. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Break | Způsobí, že daný proces tak, aby jeho aktuální stav lze analyzovat pozastavit jeho provádění. | |
DetachAll | Odpojí se od všech připojených programů. | |
ExecuteStatement | Provede zadaný příkaz.Pokud TreatAsExpression je příznak trueje řetězec interpretován jako výraz a výstup je odeslán Příkazové okno. | |
GetExpression | Vyhodnotí výraz na základě aktuální snímek zásobníku.Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu. | |
GetExpression2 | Vyhodnotí výraz na základě aktuální snímek 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ší parametr Boolean, které lze nastavit na hodnotu true označuje, že je výraz vyhodnocen jako prohlášení. | |
GetExpression3 | Vyhodnotí výraz podobný GetExpression.Tato metoda však umožňuje volajícímu určete, hodnocení proběhne na snímek zásobníku.Také umožňuje určit, zda by mělo dojít k automatické hodnocení vlastností a volání funkce implicitní volajícího. | |
GetProcesses | Získá objekt reprezentující procesy, které momentálně připojeni pro ladění na zadané dopravy. | |
Go | Spustí provádění programu od aktuální příkaz. | |
RunToCursor | Spustí program na aktuální pozici kurzoru zdrojového souboru. | |
SetNextStatement | Nastaví další instrukce, které mají být provedeny podle umístění kurzoru v aktuální zdrojový soubor. | |
SetSymbolSettings | Nastaví pro různá nastavení.Symboly PDB používá pro ladění a překládky sil všech symbolů Visual Studio. | |
StepInto | Kroky do další volání funkce, pokud je to možné. | |
StepOut | Kroky z aktuální funkce. | |
StepOver | Kroky přes další volání funkce. | |
Stop | Zastaví ladění a ukončí nebo odpojí od všechny připojené procesy. | |
TerminateAll | Ukončí všechny aktuálně spuštěné procesy ladění. | |
WriteMinidump | Je-li ladění programu a v režimu přerušení tato funkce vytvoří nepřevedl aktuální relaci ladění. |
Nahoru
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, je nutné přidat odkaz na EnvDTE90a.dll.Nativní rozvoje je nutné přidat odkaz na dte90a.tlb.
Příklady
Viz téma Debugger3.