AbnormalTermination功能指示尝试 - 最后语句的尝试块是否正常终止。该函数只能从尝试 - 最后语句的最后块内调用。
BOOL AbnormalTermination(VOID)
参数
此函数无参数。
返回值
如果尝试 - 最后语句的尝试块异常终止,返回值不为零。
如果尝试 - 最后语句的尝试块正常终止,则返回值为零。
备注
只有在执行程序块中执行最后一个语句之后执行离开块时,尝试块才会正常终止。导致执行离开尝试块的语句(例如返回,去en,继续或打破)导致块异常终止。即使这样的陈述是尝试块中的最后一个语句,也是如此。
尝试块的异常终止导致系统向后搜索所有堆栈帧,以确定是否必须调用任何终止处理程序。这可能导致数百条指令的执行,所以重要的是避免返回,去en,继续或打破语句导致尝试块的异常终止。请注意,即使终止异常,这些语句也不会产生异常。