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