_set_abort_behavior
Określa akcję, którą należy podjąć, gdy program zostanie nagle przerwany.
[!UWAGA]
Nie należy używać funkcji abort do zamykania aplikacji Windows Store aplikacji, z wyjątkiem testowania i debugowania scenariuszy.Programistyczne lub wykorzystujące interfejs użytkownika sposoby zamykania aplikacji do Windows Store są niedozwolone zgodnie z wymogami w zakresie certyfikacji aplikacji dla systemu Windows 8.Aby uzyskać więcej informacji, zobacz Cykl życia aplikacji (aplikacje w Sklepie Windows).
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Parametry
[in] flags
Nowa wartość flag abort.[in] mask
Maska dla obiektu abort flaguje bity do ustawienia.
Wartość zwracana
Stara wartość flag.
Uwagi
Istnieją dwie flagi abort: _WRITE_ABORT_MSG i _CALL_REPORTFAULT._WRITE_ABORT_MSG Określa, czy pomocny tekst komunikatu ma być drukowany w razie nagłego przerwania programu.Wiadomość mówi o tym, że aplikacja wywołała funkcję abort.Zachowaniem domyślnym jest drukowanie wiadomości._CALL_REPORTFAULT, jeśli jest ustawiona, określa, że zrzut awaryjny Watson jest generowany i zgłaszany podczas nazywania abort.Domyślnie zgłoszenie zrzutu awaryjnego jest włączone w kompilacja bez debugowania.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_set_abort_behavior |
<stdlib.h> |
Aby uzyskać więcej informacji na temat zgodności, zobacz Zgodność.
Przykład
// 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();
}