程序设计时,一般通过函数的返回值来判断是否调用成功。设计良好的函数以及好的错误处理能帮助调用者快速找到错误原因。错误处理应该尽可能多的包含各种信息,包括:
Ø 错误码;
Ø 出错文件以及行号;
Ø 错误原因;
Ø 出错函数;
Ø 出错库;
Ø 出错模块与类别信息;
Ø 错误堆栈信息等。
并且,出错信息最好能支持多种输出。可以是输出在标准输出上,也可以是文件等形式。