_set_abort_behavior
Gibt die Aktion an, die ausgeführt werden soll, wenn ein Programm nicht normal beendet wird.
Hinweis
Verwenden Sie nicht die abort-Funktion, um eine Windows Store-App zu schließen, außer bei Tests oder in Debugszenarios.Programmgesteuerte oder UI-Methoden zum Schließen einer Windows Store-App sind gemäß den Zertifizierungsanforderungen für Windows 8-Apps nicht zulässig.Weitere Informationen finden Sie unter Anwendungslebenszyklus (Windows Store-Apps).
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Parameter
[in] flags
Neuer Wert der abort-Flags.[in] mask
Maske für die festzulegenden Bits der abort-Flags.
Rückgabewert
Der alte Wert der Flags.
Hinweise
Es gibt zwei abort-Flags: _WRITE_ABORT_MSG und _CALL_REPORTFAULT. _WRITE_ABORT_MSG bestimmt, ob eine informative Textmeldung gedruckt werden soll, wenn ein Programm nicht normal beendet wird. Die Meldung sagt aus, dass die Anwendung die abort-Funktion aufgerufen hat. Beim Standardverhalten wird die Meldung ausgeben. Wenn _CALL_REPORTFAULTfestgelegt ist, wird ein Watson-Absturzabbild generiert und beim Aufruf von abort ausgegeben. Standardmäßig ist die Absturzabbildberichterstellung in den Nichtdebugversionen aktiviert.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_set_abort_behavior |
<stdlib.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
// 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();
}