_set_abort_behavior
Specifica l'azione da intraprendere quando un programma viene terminato in modo anomalo.
Nota
Non utilizzare la funzione abort per interrompere un'applicazione Windows Store, eccetto che negli scenari di test o di debug.Le modalità dell'interfaccia utente o a livello di codice per chiudere un'app di Windows Store non sono consentite come descritto in Requisiti di certificazione delle app di Windows 8.Per ulteriori informazioni, vedere Ciclo di vita delle applicazioni (app di Windows Store).
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Parametri
[in] flags
Nuovo valore dei flag abort.[in] mask
Maschera per i flag di bit abort da impostare.
Valore restituito
Valore precedente dei flag.
Note
Sono presenti due flag abort: _WRITE_ABORT_MSG e _CALL_REPORTFAULT. _WRITE_ABORT_MSG determina se un messaggio di testo utile viene stampato quando un programma viene arrestato in modo anomalo. Il messaggio indica che l'applicazione ha chiamato la funzione abort. Il comportamento predefinito prevede la stampa del messaggio. _CALL_REPORTFAULT, se impostato, specifica che un dettaglio arresto anomalo del sistema Watson viene generato e visualizzato quando viene chiamato abort. Per impostazione predefinita, la segnalazione dei dump di arresto anomalo del sistema è abilitata nelle compilazioni non di debug.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_set_abort_behavior |
<stdlib.h> |
Per ulteriori informazioni di compatibilità, vedere Compatibilità.
Esempio
// 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();
}