7.3.2 精确异常的实现