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 | |
---|---|---|
![]() |
AllBreakpointsLastHit | Získá kolekci vázané zarážky, které byly naposledy současně přístupů. |
![]() |
BreakpointLastHit | Získá poslední zarážky přístupů.Chcete-li získat kolekci přístupů současně více zarážky, viz AllBreakpointsLastHit. |
![]() |
Breakpoints | Získá kolekce zarážek. |
![]() |
CurrentMode | Získá aktuální režim ladění v rámci rozhraní 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 laděné. |
![]() |
DebuggedProcesses | Získá seznam procesů, které jsou právě laděn. |
![]() |
DTE | Získá objekt nejvyšší úrovně rozšiřitelnosti. |
![]() |
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. |
![]() |
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í. |
![]() |
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, proč 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á 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í. |
![]() |
Parent | Bezprostřední nadřízený objekt získá (DTE). |
![]() |
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ů. |
![]() |
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í. |
![]() |
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í. |
![]() |
Transports | Získá kolekce podporovaných ladění přepravy. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
Break | Způsobí, že daný proces pozastavit jeho provádění lze analyzovat aktuální stav. |
![]() |
DeleteObjectID | Odstraní ID objektu. |
![]() |
DetachAll | Odpojí se od všech připojených programů. |
![]() |
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. |
![]() |
ExportBreakpoints | Exportuje do souboru zarážce. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
GetProcesses | Získá objekt, který představuje procesy, které momentálně připojeni pro ladění na zadané dopravy. |
![]() |
Go | Spustí se při spouštění programu z aktuálního příkazu. |
![]() |
ImportBreakpoints | Importuje zarážky ze souboru. |
![]() |
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í různé nastavení pro.Symboly PDB používá Visual Studio pro ladění a překládky sil všech symbolů. |
![]() |
StepInto | Vstup do další funkce volání, pokud je to možné. |
![]() |
StepOut | Kroky z aktuální funkce. |
![]() |
StepOver | Postup přes další volání funkce. |
![]() |
Stop | Zastaví ladění a ukončí nebo odpojí od všech připojených 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ří 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.