_set_abort_behavior
Spécifie l'action à effectuer lorsqu'un programme s'interrompt.
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Paramètres
[in] flags
nouvelle valeur des balises d'arrêt.[in] mask
Masquez pour les bits d'indicateurs d'arrêt définissent.
Valeur de retour
L'ancienne valeur des balises.
Notes
Il existe deux balises d'arrêt : _WRITE_ABORT_MSG et _CALL_REPORTFAULT._WRITE_ABORT_MSG détermine si un message texte utile est imprimé lorsqu'un programme est interrompue.Les rapports de message en anglais que l'application a demandé le runtime à la fin de façon inhabituelle et l'indique que le contact d'utilisateur l'équipe de support technique de l'application pour plus d'informations.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 enregistré lorsqueabort est appelé.La création de rapports de vidage sur incident est activée par défaut.
Configuration requise
routine |
en-tête requis |
---|---|
_set_abort_behavior |
<stdlib.h> |
Pour plus d'informations de compatibilité, consultez Compatibilité dans l'introduction.
Exemple
// 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();
}