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) |