IEnumDebugPrograms2
Essa interface enumera os programas em execução na sessão de depuração atual.
IEnumDebugPrograms2 : IUnknown
Observações para Implementadores
O mecanismo de depuração (DE) implementa essa interface para fornecer uma lista de programas que estiver sendo depurado por DE.
Observações para chamadores
Chamadas de Visual Studio IDebugProcess2::EnumPrograms para obter esta interface. IDebugEngine2::EnumProgramsnão é usado pelo Visual Studio.
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IEnumDebugPrograms2.
Método |
Descrição |
---|---|
Recupera um número especificado de programas em uma seqüência de enumeração. |
|
Ignora um número especificado de programas em uma seqüência de enumeração. |
|
Redefine uma seqüência de enumeração para o início. |
|
Cria um enumerador que contém o mesmo estado de enumeração que o enumerador atual. |
|
Obtém o número de programas em um enumerador. |
Comentários
Visual Studio usa essa interface para:
Preencher o módulos janela (chamando IDebugProcess2::EnumPrograms e depois chamar de IDebugProgram2::EnumModules em cada programa).
Preencher o Attach to Process lista (chamando IDebugProcess2::EnumPrograms e depois chamar de QueryInterface em cada IDebugProgram2 interface para obter um IDebugEngineProgram2 interface).
Gerar uma lista de DEs pode depurar cada programa no processo (usando IDebugProgram2::GetEngineInfo).
Aplicar atualizações de editar e continuar (ENC) para cada programa (chamando IDebugProcess2::EnumPrograms e depois chamar de IDebugProgram2::GetENCUpdate).
Requisitos
Cabeçalho: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll