二十二、程序异常处理的设计(上)
1.
- 在开发中,不可避免的需要进行异常处理
- 函数调用时的异常
- 并不是指函数设计上的逻辑错误
- 而是可预见的非正常功能的执行分支
2. 异常处理的意义
- 软件开发过程中,大多数情况下都在处理异常情况
- 异常不是错误,但是可能导致程序无法正常执行
- 异常处理直接决定软件产品的鲁棒性和稳定性
3. 项目中的异常设计
- 实现表达异常的通用方法(异常如何表示?)
- 设定异常报告的方法(发生了什么异常?如何知道?)
- 制定统一处理异常的原则(怎么处理异常?)
4. 在C语言中通过错误码对异常进行表示
- 优势:
- 错误码的定义简单,使用方便
- 劣势:
- 同一个错误码可能表示不同含义
5. 异常表示的通用设计方法
采用整数分区域的方式对异常进行表示
6. 错误码类型的操作
- ERROR_MARK //0x80000000