Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Na depuração com o Visual Studio, todas as seguintes rotinas de avanço e continuação ocorrem no nível do programa:
Definir a próxima instrução, ou seja, preparar o computador para a próxima instrução a ser executada em um ambiente de frames específico
Executar, ou seja, continuar a sair do modo de passo
Passando para a próxima instrução
Continuando com o modo passo-a-passo atual
Suspendendo os tópicos contidos pelo programa
Retomando os encadeamentos geridos pelo programa
Observação
A visualização da pilha de chamadas é implementada no nível do thread. Para enumerar as informações do quadro ao exibir a pilha de chamadas para um thread, você deve implementar todos os métodos da interface IEnumDebugFrameInfo2 .
Métodos de controle de programas
A tabela a seguir mostra os métodos de IDebugProgram2 que devem ser implementados para um mecanismo de depuração (DE) minimamente funcional e controle de execução.
| Método | Description |
|---|---|
| IDebugProgram2::Executar | Continua executando todos os threads contidos por um programa a partir de um estado interrompido. Necessário para o controle de execução. |
| IDebugProgram2::Continue | Continua executando todos os threads contidos por um programa a partir de um estado interrompido. Necessário para o controle de execução. |
| IDebugProgram2::Step | Executa uma etapa no thread determinado. Continua executando todos os outros threads contidos pelo programa. Necessário para o controle de execução. |
Para programas multithreaded, você também deve implementar o IDebugProgram2::EnumThreads método e todos os métodos da interface IEnumDebugThreads2 .