完善错误处理