Partager via


_set_abort_behavior

Spécifie l'action à effectuer lorsqu'un programme est arrêté anormalement.

Notes

N'utilisez pas la fonction abort pour arrêter une application Windows Store, sauf dans les scénarios de test ou de débogage.Les méthodes de programmation ou de l'interface utilisateur pour fermer une application Windows Store ne sont pas autorisées selon les Critères de certification pour les applications Windows 8.Pour plus d'informations, consultez Cycle de vie d'une application (applications du Windows Store).

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

Paramètres

  • [in] flags
    Nouvelle valeur des indicateurs abort.

  • [in] mask
    Masque pour les bits d'indicateurs abort à définir.

Valeur de retour

Ancienne valeur des indicateurs.

Notes

Il existe deux indicateurs abort : _WRITE_ABORT_MSG et _CALL_REPORTFAULT. _WRITE_ABORT_MSG détermine si un message informatif est imprimé en cas d'arrêt anormal d'un programme. Le message indique que l'application a appelé la fonction abort. Le comportement par défaut consiste à imprimer le message. _CALL_REPORTFAULT, s'il est défini, spécifie qu'un vidage sur incident de Watson est généré et signalé lorsque abort est appelé. Par défaut, la création de rapport de vidage sur incident est activée dans les builds non débogage.

Configuration requise

Routine

En-tête requis

_set_abort_behavior

<stdlib.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

Exemple

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

Voir aussi

Référence

abort