# 功能概述
由于微信客户端每隔 12 个小时才会发起一次请求，调试周期性更新功能会显得不太方便。为了方便调试周期性数据，工具提供了下面的调试能力给到开发者。

## 工具拉取周期性数据
由于微信客户端每隔 12 个小时才会发起一次请求，调试周期性更新功能会显得不太方便。
目前新增能够在开发者工具上调试整个流程，操作路径为点击菜单 `工具 -> 拉取周期性缓存数据`, 点击后开发者工具会立即向配置的数据下载地址请求数据，如下图所示：
![](https://res8.wxqcloud.qq.com.cn/wxdoc/5ab46227-7e24-4764-bb54-aa67acb6602b.png)

## 工具清除周期性数据
如果需要清除工具缓存的周期性数据，可以通过点击工具栏的 `清除数据缓存` 或者 `全部清除` 来进行清除。

## 真机调试触发客户端立即拉取
若需要在真机进一步检验，开发者工具（20190919 及以上的版本）提供触发客户端立即拉取周期性数据的调试能力。
通过点击面板 `周期性缓存 -> 拉取缓存` ，将会通知客户端拉取周期性数据。
![](https://res8.wxqcloud.qq.com.cn/wxdoc/ec73b934-cd79-4529-8aec-b52408a5fb79.png)

> 注：只有 Android/iOS 7.0.7 及其以上版本才可使用真机调试触发客户端立即拉取的调试能力

## 常规错误情况
### 没有设置 TOKEN
当出现 ` token not set, maybe you should setBackgroundFetchToken first` 错误信息，表示当前小程序没有主动去设置预拉取数据所需要的 TOKEN 信息。这边可以查看下面文档[周期性数据调试](/miniprogram/dev/framework/ability/background-fetch.md)。

### -10007 no permission
当出现该情况标识没有拉取的权限，可以查看下面文档[周期性数据调试](/miniprogram/dev/framework/ability/background-fetch.md) 来配置数据周期性更新的能力。
