错误处理指用户代码发生错误时,系统调用错误处理模块的接口函数,完成上报错误信息,并调用用户本身的钩子函数,进行特定的处理。编程
错误处理模块实现OS内部错误码记录功能。OS内部错误码没法经过接口返回,一般会上报错误处理模块进行记录。用户能够经过挂接错误处理的钩子函数,进行特定的处理。若是OS上报的错误是致命错误,系统会进行异常流程接管,从而能够保存现场以便定位问题。函数
经过错误处理,咱们能够把用户在程序中的非法输入进行控制和提示,以防程序崩
溃。code
错误处理是一种机制,用于处理异常情况。经过错误处理,咱们能够将用户在程序中的非法输入进行控制和提示,以防程序崩溃。当程序出现异常错误的时候,会显示相应的错误码用于提示用户。此外,若是有相应的错误处理程序,则会执行这个程序,以防程序崩溃。blog
错误处理模块为用户提供下面几种功能。接口
功能分类 | 接口名 | 描述 |
---|---|---|
错误处理 | LOS_ErrHandle | 根据错误处理函数来对错误进行处理 |
在下面的例子中,演示以下功能:开发
代码实现以下:编译
extern USER_ERR_FUNC_S g_stUserErrFunc; void *err_handler(CHAR *pcFileName,UINT32 uwLineNo, UINT32 uwErrorNo,UINT32 uwParaLen,VOID *pPara) { printf("err handel ok\n"); } UINT32 Example_ErrCaseEntry(VOID) { /*执行错误处理函数*/ LOS_ErrHandle(NULL, 0,0,0, NULL); return LOS_OK; }
编译运行获得的结果钩子