Udostępnij za pośrednictwem


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

Zobacz też

Informacje

przerwij