Поделиться через


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

См. также

Ссылки

abort