_set_abort_behavior
Задает действие, которое необходимо выполнить, если программа ненормально завершена.
Примечание
Не используйте функцию abort для завершения приложения Магазин Windows, за исключением сценариев тестирования или отладки.Закрытие приложения Магазин Windows программным способом или с помощью пользовательского интерфейса на допускается в соответствии с разделом 3.6 сертификационных требований к приложениям для Windows 8.Дополнительные сведения см. в разделе Жизненный цикл приложения (приложения Магазина Windows).
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Параметры
[входящий] flags
Новое значение флагов abort.[входящий] mask
Маска для задаваемых битов флагов abort.
Возвращаемое значение
Прежнее значение флагов.
Заметки
Существует два флага abort: _WRITE_ABORT_MSG и _CALL_REPORTFAULT. _WRITE_ABORT_MSG определяет, выводится ли вспомогательное сообщение при аварийном завершении программы. Сообщение заявляет, что приложение вызывает функцию abort. Реакция на событие по умолчанию — печать сообщения. _CALL_REPORTFAULT, если задано, определяет, что создается и передается аварийный дамп Уотсона при вызове abort. По умолчанию создание отчетов с аварийным дампом в неотладочных сборках включено.
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_set_abort_behavior |
<stdlib.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Пример
// 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();
}