IDebugProgram2
Essa interface representa um programa que está sendo executado em um processo.
IDebugProgram2 : IUnknown
Observações para Implementadores
O mecanismo de depuração (DE) e um fornecedor de porta personalizada implementam essa interface para representar um programa em um processo. O Gerenciador de sessão de depuração (SDM) também implementa essa interface para fornecer informações para IDebugProgram2::Attach.
Observações para chamadores
O IDebugProgramCreateEvent2 evento retorna essa interface para um novo programa. Essa interface também é usada como um parâmetro para muitos métodos em várias interfaces.
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IDebugProgram2.
Método |
Descrição |
---|---|
Enumera os threads em execução neste programa. |
|
Obtém o nome do programa. |
|
Obtém o que este programa está sendo executado no processo. |
|
Encerra este programa. |
|
Anexa a este programa. |
|
Determina se um mecanismo de depuração (DE) pode desconectar-se de que o programa. |
|
Desanexa o depurador a partir deste programa. |
|
Obtém um identificador exclusivo para este programa. |
|
Obtém propriedades de programa. |
|
Continua a executar este programa a partir de um estado de parado. Qualquer estado de execução anterior está desmarcado. |
|
Continua a executar este programa a partir de um estado de parado. Qualquer estado de execução anterior será preservado. |
|
Realiza uma etapa. |
|
Solicitações que este programa parar a execução na próxima vez um dos seu código de execução de threads. |
|
Obtém o nome e o identificador do mecanismo de depuração (DE) executar este programa. |
|
Enumera os contextos de código para uma determinada posição em um arquivo de origem. |
|
Obtém os bytes de memória para este programa. |
|
Obtém o fluxo de desmontagem para este programa ou uma parte desse programa. |
|
Enumera os módulos que este programa foi carregado e está em execução. |
|
Obtém a atualização de editar e continuar (ENC) para este programa. Um mecanismo personalizado de depuração não implementa esse método (ele deve retornar sempre E_NOTIMPL). |
|
Enumera os caminhos de código deste programa. |
|
Grava um despejo em um arquivo. |
Requisitos
Cabeçalho: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Comentários
Um programa é um recipiente de thread em execução em uma arquitetura de tempo de execução específica, enquanto um processo é composto de um ou mais programas.