Sdílet prostřednictvím


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

Viz také