_set_abort_behavior
Especifica a ação a ser tomada quando um programa será anulada.
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Parâmetros
[in]flags
Novo valor dos sinalizadores a abortar.[in]mask
Máscara para a anulação de sinalizadores de bits para definir.
Valor de retorno
O valor antigo dos sinalizadores.
Comentários
Existem duas bandeiras Abortar: _WRITE_ABORT_MSG e _CALL_REPORTFAULT._WRITE_ABORT_MSGDetermina se uma mensagem de texto útil é impressa quando um programa é anulado.A mensagem afirma em inglês que o aplicativo has requested the runtime to terminate it in an unusual way e sugere que o usuário contate a equipe de suporte do aplicativo para obter mais informações.O comportamento padrão é imprimir a mensagem._CALL_REPORTFAULT, se definido, especifica que um despejo de memória do Watson é gerado e informado quandoabort é chamado.Relatórios de despejo de falhas é ativada por padrão.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_set_abort_behavior |
<stdlib.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Exemplo
// crt_set_abort_behavior.c
// compile with: /c
#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();
}