共用方式為


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

請參閱

參考

abort