优化异常错误处理