Linux系统调试课:Linux错误码介绍
文章目录
- 一、错误码
- 二、错误码返回案例
- 三、使用 goto 语句
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢错误代码由内核或用户空间应用程序(通过errno
变量)解释。错误处理在软件开发中非常重要,而不仅仅是在内核开发中。幸运的是,内核提供的几种错误,几乎涵盖了可能会遇到的所有错误,有时需要把它们打印出来以帮助进行调试。
一、错误码
为给定的错误返回错误的错误码会导致内核或用户空间应用产生不必要的行为,从而做出错误的决定。为了保持清楚,内核中预定义的错误几乎涵盖了我们可能遇到的所有情况.一些错误(及其含义)在
include/uapi/asm-generic/errno-base.h
中定义,列表的其余错误可以在include/uapi/asm-generic/errno.h
中找到。
目录:include/uapi/asm-generic/errno-base.h