Freigeben über


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

Siehe auch

Referenz

abort