Compartilhar via


Método IDebugControl2::SetSystemErrorControl (dbgeng.h)

O método SetSystemErrorControl define os valores de controle para lidar com erros do sistema.

Sintaxe

HRESULT SetSystemErrorControl(
  [in] ULONG OutputLevel,
  [in] ULONG BreakLevel
);

Parâmetros

[in] OutputLevel

Especifica o nível no qual os erros do sistema são impressos na saída do mecanismo. Se o nível do erro do sistema for menor ou igual a OutputLevel, o erro será impresso no console do depurador.

[in] BreakLevel

Especifica o nível no qual os erros do sistema são divididos no depurador. Se o nível do erro do sistema for menor ou igual a BreakLevel, o erro será dividido no depurador.

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

O nível de um erro do sistema pode levar um dos três valores a seguir, listados do mais baixo para o mais alto: SLE_ERROR, SLE_MINORERROR e SLE_WARNING. Esses valores são definidos em Winuser.h.

Quando ocorre um erro do sistema, o mecanismo chama o método IDebugEventCallbacks::SystemError dos retornos de chamada de evento. Se o nível for menor ou igual ao parâmetro BreakLevel , o erro será dividido no depurador. Se o nível for maior que BreakLevel, o mecanismo continuará com a execução no destino, conforme indicado pelas chamadas do método IDebugEventCallbacks::SystemError . Para obter mais informações sobre como o mecanismo prossegue após um evento, consulte Eventos de monitoramento.

Requisitos

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

Confira também

GetSystemErrorControl

Idebugcontrol

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError