_set_abort_behavior
Určuje akci při přerušení programu.
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Parametry
[v]flags
Nová hodnota příznaků přerušení.[v]mask
Maska pro přerušení příznaky bitů nastavení.
Vrácená hodnota
Stará hodnota příznaků.
Poznámky
Existují dva příznaky přerušení: _WRITE_ABORT_MSG a _CALL_REPORTFAULT._WRITE_ABORT_MSGUrčuje, zda užitečné textové zprávy je vytištěna, když program je přerušena.Zprávy v angličtině uvádí, že aplikace požádala runtime to terminate it in an unusual way a naznačuje, že uživatel tým podpory aplikace Další informace získáte.Výchozí chování je vytisknout zprávu._CALL_REPORTFAULT, pokud nastavení, které určuje, že Watson výpis generován a hlášeny přiabort se nazývá.Vykazování Crash dump je ve výchozím nastavení povolena.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_set_abort_behavior |
<stdlib.h> |
Další informace o kompatibilitě v tématu Kompatibilita v úvodu.
Příklad
// 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();
}