Partilhar via


DEBUG_STATUS_XXX

Os códigos de status DEBUG_STATUS_XXX têm duas finalidades. Eles instruem o mecanismo sobre como a execução no destino deve continuar e são usadas pelo mecanismo para relatar o status de execução do destino.

Depois que um evento ocorre, o mecanismo pode receber várias instruções que informam como a execução no destino deve continuar. Nesse caso, ele atua na instrução com a precedência mais alta. Normalmente, a precedência mais alta status códigos representam menos execução para o destino.

Os valores na tabela a seguir são ordenados inverso por precedência; os valores que aparecem anteriormente na tabela têm precedência mais alta.

Código de status Ao relatar Ao instruir Precedência

DEBUG_STATUS_NO_DEBUGGEE

Nenhuma sessão de depuração está ativa.

N/D

DEBUG_STATUS_OUT_OF_SYNC

O canal de comunicações do depurador está fora de sincronia.

N/D

DEBUG_STATUS_WAIT_INPUT

O destino está aguardando a entrada do usuário.

N/D

DEBUG_STATUS_TIMEOUT

O canal de comunicações do depurador atingiu o tempo limite.

N/D

DEBUG_STATUS_BREAK

O destino está suspenso.

Suspender o destino.

Precedência mais alta

DEBUG_STATUS_STEP_INTO

O destino está executando uma única instrução.

Continue a execução do destino para uma única instrução.

DEBUG_STATUS_STEP_BRANCH

O destino está em execução até a próxima instrução de branch.

Continue a execução do destino até a próxima instrução de branch.

DEBUG_STATUS_STEP_OVER

O destino está executando uma única instrução ou, se essa instrução for uma chamada de sub-rotina, sub-rotina.

Continue a execução do destino para uma única instrução. Se a instrução for uma chamada de sub-rotina, a chamada será inserida e o destino poderá ser executado até que a sub-rotina retorne.

DEBUG_STATUS_GO_NOT_HANDLED

N/D

Continue a execução do destino, sinalizando o evento como não manipulado.

DEBUG_STATUS_GO_HANDLED

N/D

Continue a execução do destino, sinalizando o evento como manipulado.

DEBUG_STATUS_GO

O destino está sendo executado normalmente.

Continue a execução normal do destino.

DEBUG_STATUS_IGNORE_EVENT

N/D

Continue a execução anterior do destino, ignorando o evento.

DEBUG_STATUS_RESTART_REQUESTED

O destino está sendo reiniciado.

Reinicie o destino.

DEBUG_STATUS_NO_CHANGE

N/D

Nenhuma instrução. Esse valor é retornado por um método de retorno de chamada de evento quando não deseja instruir o mecanismo como proceder com a execução no destino.

Precedência mais baixa

Observação

A precedência dos códigos status não segue os valores numéricos das constantes.

Requisitos

parâmetro

DbgEng.h (inclua DbgEng.h)