IEnumDebugPrograms2
Essa interface enumera os programas em execução na sessão de depuração atual.
Sintaxe
IEnumDebugPrograms2 : IUnknown
Notas para implementadores
O mecanismo de depuração (DE) implementa essa interface para fornecer uma lista de programas que estão sendo depurados pela DE.
Observações para chamadores
Visual Studio chama EnumPrograms para obter essa interface. EnumPrograms não é usado pelo Visual Studio.
Métodos na ordem VTable
A tabela a seguir mostra os métodos de IEnumDebugPrograms2
.
Método | Descrição |
---|---|
Próximo | Recupera um número especificado de programas em uma sequência de enumeração. |
Ignorar | Ignora um número especificado de programas em uma sequência de enumeração. |
Restaurar | Redefine uma sequência de enumeração para o início. |
Clonar | Cria um enumerador que contém o mesmo estado de enumeração que o enumerador atual. |
GetCount | Obtém o número de programas em um enumerador. |
Comentários
O Visual Studio usa essa interface para:
Preencha a janela Módulos (chamando EnumPrograms e, em seguida, chamando EnumModules em cada programa).
Preencha a lista Anexar ao Processo (chamando e chamando
IDebugProcess2::EnumPrograms
QueryInterface em cada interface IDebugProgram2 para obter uma interface IDebugEngineProgram2).Gere uma lista de DEs que podem depurar cada programa no processo (usando GetEngineInfo).
Aplique atualizações de Edição e Continuação (ENC) a cada programa (chamando IDebugProcess2::EnumPrograms e, em seguida, chamando GetENCUpdate).
Requisitos
Cabeçalho: msdbg.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll