增加内部异常处理