Condividi tramite


_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();
}
       

Vedere anche

Riferimenti

abort