优化错误处理