新增异常处理