以下是根据刘未鹏的错误处理(Error-Handling):为何、何时、如何(rev#2)整理而来 动机:为什么要进行错误处理 错误发生时,能恢复的要恢复。不能恢复的话,要保存用户数据,释放资源。可以得话需要记录日志、错误报告,重启程序。 什么是错误? 配置文件语法错误,文件由于访问权限无法打开,读写。网络连接失败,断开连接。数据库连接失败。 一个函数得前置条件无法得到满足,或者后置条件无法满足,无法维持其中的循环不变量(invariants) 什么不是错误? 1) 用于表示状态的结果不能算做错误,只是程序逻辑分支的一部分,它是一种状态码(status