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