LiteOS-开发指导:错误码接管

时间:2023-11-01 16:13:30

错误码接管

有时只靠错误码不能快速准确的定位问题,为方便用户分析错误,错误处理模块支持注册错误处理的钩子函数,发生错误时,用户可以调用LOS_ErrHandle接口以执行错误处理函数。

Huawei LiteOS 的错误处理模块为用户提供下面几个接口,接口详细信息可以查看API参考。

接口名

描述

参数

备注

LOS_RegErrHandle

注册错误处理钩子函数

func:错误处理钩子函数

-

LOS_ErrHandle

调用钩子函数,处理错误

fileName:存放错误日志的文件名

系统内部调用时,入参为"os_unspecific_file"

lineNo:发生错误的代码行号

系统内部调用时,若值为0xa1b2c3f8,表示未传递行号

errnoNo:错误码

-

paraLen:入参para的长度

系统内部调用时,入参为0

para:错误标签

系统内部调用时,入参为NULL

系统内部会在某些难以定位的错误处,主动调用注册的钩子函数(目前只在互斥锁模块和信号量模块中主动调用了钩子函数)。

support.huaweicloud.com/kernelmanual-LiteOS/zh-cn_topic_0311018405.html