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