Compartilhar via


_set_abort_behavior

Especifica a ação a ser realizada quando um programa é encerrado de maneira anormal.

Dica

Não use a função abort para desligar um aplicativo Windows Store, exceto em cenários de teste e de depuração.As maneiras programáticas ou de interface de usuário de fechar um aplicativo do Windows Store não são permitidas de acordo com os Requisitos de certificação de aplicativo do Windows 8.Para obter mais informações, consulte Ciclo de vida do aplicativo (aplicativos da Windows Store).

unsigned int _set_abort_behavior(
   unsigned int flags,
   unsigned int mask
);

Parâmetros

  • [entrada] flags
    O novo valor dos sinalizadores abort.

  • [entrada] mask
    Mascara para os bits de sinalizadores abort a serem definidos.

Valor de retorno

O valor antigo dos sinalizadores.

Comentários

Existem dois sinalizadores abort: _WRITE_ABORT_MSG e _CALL_REPORTFAULT. _WRITE_ABORT_MSG determina se uma mensagem de texto útil é impressa quando um programa é encerrado anormalmente. A mensagem indica que o aplicativo chama a função abort. O comportamento padrão é imprimir a mensagem. _CALL_REPORTFAULT, se definido, especifica que um despejo de memória de Watson é gerado e relatado quando abort é chamado. Por padrão, o relatório de despejo de memória é ativado em compilações de não DEPURAÇÃO.

Requisitos

Rotina

Cabeçalho necessário

_set_abort_behavior

<stdlib.h>

Para obter mais informações de compatibilidade, consulte Compatibilidade.

Exemplo

// crt_set_abort_behavior.c
// compile with: /TC
#include <stdlib.h>

int main()
{
   printf("Suppressing the abort message. If successful, this message"
          " will be the only output.\n");
   // Suppress the abort message
   _set_abort_behavior( 0, _WRITE_ABORT_MSG);
   abort();
}
       

Consulte também

Referência

abort