异常类完善