Partilhar via


Método IDebugControl::OutputCurrentState (dbgeng.h)

O método OutputCurrentState imprime o estado atual do destino atual no console do depurador.

Sintaxe

HRESULT OutputCurrentState(
  [in] ULONG OutputControl,
  [in] ULONG Flags
);

Parâmetros

[in] OutputControl

Especifica para quais clientes enviar a saída. Para obter valores possíveis, consulte DEBUG_OUTCTL_XXX.

[in] Flags

Especifica o conjunto de bits que determina as informações a serem impressas no console do depurador. Flags pode ser qualquer combinação de valores da tabela a seguir.

Bandeira Descrição
DEBUG_CURRENT_SYMBOL Cadeia de caracteres de símbolo para o endereço da instrução atual.
DEBUG_CURRENT_DISASM Desmontagem da instrução atual.
DEBUG_CURRENT_REGISTERS Valores de registro atuais.
DEBUG_CURRENT_SOURCE_LINE Nome do arquivo e número de linha da origem correspondente à instrução atual.
 

Como alternativa, flags podem ser definidos como DEBUG_CURRENT_DEFAULT. Esse valor inclui todos os sinalizadores acima.

Valor de retorno

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Observações

Definir os sinalizadores contidos em sinalizadores apenas permite que as informações sejam impressas. As informações nem sempre serão impressas (por exemplo, elas não serão impressas se não estiverem disponíveis).

Essas são as mesmas informações de status que são impressas ao invadir o depurador.

Para obter mais informações, consulte de Informações de Destino.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)