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