共用方式為


_set_abort_behavior

指定當程式異常結束時,要採取的動作。

注意事項注意事項

除非是在測試或偵錯情節中,否則不要使用 abort 函式關閉 Windows 市集 應用程式。根據 Windows 8 應用程式認證需求,不允許以程式設計或 UI 方式關閉 Windows 市集 應用程式。如需詳細資訊,請參閱應用程式週期 (Windows 市集應用程式)

unsigned int _set_abort_behavior(
   unsigned int flags,
   unsigned int mask
);

參數

  • [in] flags
    abort 旗標的新值。

  • [in] mask
    要設定 abort 旗標位元的遮罩。

傳回值

旗標的舊值。

備註

有兩個 abort 旗標:_WRITE_ABORT_MSG 和 _CALL_REPORTFAULT。 _WRITE_ABORT_MSG 決定程式異常終止時是否要列印有用的文字訊息。 訊息表示,應用程式已呼叫 abort 函式。 預設行為是列印訊息。 _CALL_REPORTFAULT,如果有設定,則在呼叫 abort 時產生並報告 Watson 損毀傾印。 非 DEBUG 建置預設啟用損毀傾印報表。

需求

常式

必要的標頭

_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