优化异常处理