Compartilhar 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. Os sinalizadores podem ser qualquer combinação de valores da tabela a seguir.

Sinalizador 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, sinalizadores podem ser definidos como DEBUG_CURRENT_DEFAULT. Esse valor inclui todos os sinalizadores acima.

Retornar valor

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

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

Comentários

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

Essa é a mesma status informações que são impressas ao invadir o depurador.

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

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)