IEnumDebugPrograms2
Toto rozhraní vytvoří výčet programů spuštěných v aktuální relaci ladění.
Syntaxe
IEnumDebugPrograms2 : IUnknown
Poznámky pro implementátory
Ladicí modul (DE) implementuje toto rozhraní a poskytuje seznam programů, které jsou laděny de.
Poznámky pro volající
Visual Studio volá EnumPrograms k získání tohoto rozhraní. Visual Studio nepoužívá výčtové programy.
Metody v pořadí Vtable
Následující tabulka ukazuje metody IEnumDebugPrograms2
.
metoda | Popis |
---|---|
Další | Načte zadaný počet programů v sekvenci výčtu. |
Skip | Přeskočí zadaný počet programů v sekvenci výčtu. |
Vymazat | Obnoví sekvenci výčtu na začátek. |
Klonování | Vytvoří enumerátor, který obsahuje stejný stav výčtu jako aktuální výčet. |
GetCount | Získá počet programů v enumerátoru. |
Poznámky
Visual Studio používá toto rozhraní k:
Vyplňte okno Modules (voláním EnumPrograms a voláním EnumModules v jednotlivých aplikacích).
Naplňte seznam Připojit k procesu (voláním
IDebugProcess2::EnumPrograms
a následným voláním QueryInterface v každém IDebugProgram2 rozhraní získat IDebugEngineProgram2 rozhraní).Vygenerujte seznam DE, který může ladit jednotlivé programy v procesu (pomocí GetEngineInfo).
Použijte aktualizace Edit and Continue (ENC) pro každý program (voláním IDebugProcess2::EnumPrograms a voláním GetENCUpdate).
Požadavky
Hlavička: msdbg.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll