程序设计时,一般通过函数的返回值来判断是否调用成功。设计良好的函数以及好的错误处理能帮助调用者快速找到错误原因。错误处理应该尽可能多的包含各种信息,包括:

Ø         错误码;

Ø         出错文件以及行号;

Ø         错误原因;

Ø         出错函数;

Ø         出错库;

Ø         出错模块与类别信息;

Ø         错误堆栈信息等。

并且,出错信息最好能支持多种输出。可以是输出在标准输出上,也可以是文件等形式。