_set_abort_behavior
指定程式中止時所要採取的動作。
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
參數
[in] flags
中止旗標的新值。[in] mask
若要設定的位元旗標的遮罩中止。
傳回值
旗標的舊值。
備註
有兩個中止旗標: _WRITE_ABORT_MSG和_CALL_REPORTFAULT。_WRITE_ABORT_MSG決定是否要在程式已中止時,列印很有幫助的文字訊息。英文版的訊息指出,在應用程式已要求它終止不尋常的方式執行階段,並建議使用者連絡應用程式的技術支援小組,以取得更多資訊。預設行為是列印的郵件。_CALL_REPORTFAULT如果設定使用,以指定 Watson 損毀傾印,就會產生,並且報告時abort呼叫。依預設會啟用損毀傾印報告。
需求
常式 |
所需的標頭 |
---|---|
_set_abort_behavior |
<stdlib.h> |
如需相容性資訊,請參閱相容性在簡介中。
範例
// 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();
}