跳到主要内容

使用模拟器调试

使用模拟器调试时,需在AGC云侧注册调试凭据,以保护应用/元服务对Cloud Foundation Kit的访问。在模拟器中启动应用/元服务时,开发者触发一次云函数、云数据库或云存储业务接口,该模拟器下会生成调试凭据并输出到日志;将生成的调试凭据注册到AGC云侧,即可在模拟器中调试应用/元服务。

具体可按如下步骤操作:

  1. 获取调试凭据。

    1. 创建并启动模拟器,具体请参见管理模拟器

    2. 在模拟器中启动应用,并触发任意一次云函数、云数据库或云存储业务接口(建议使用云函数接口)。此时,由于未注册调试凭据,接口调用会失败,请忽略,继续执行下一步。

    3. 通过设置“No filters”模式、过滤“clouddevelopproxy.debugToken”关键字,查找日志中打印的调试凭据,并复制该调试凭据。

      格式示例:[clouddevelopproxy.debugToken=xxx],其中“xxx”为调试凭据。

      如日志中查找不到调试凭据,请排查应用是否使用了错误的签名方式。当前Cloud Foundation Kit支持关联注册应用进行自动签名手动签名两种方式,请修改后再重试。

  2. 将获取的调试凭据注册到AGC云侧,具体可参见注册模拟器调试凭据

  3. 调试凭据注册成功后,您即可使用模拟器调试应用/元服务。关于模拟器使用指导,请参见使用模拟器运行应用

    如调用接口时返回的错误信息提示401签名校验失败或者403鉴权失败,可能原因如下:

    • 调试凭据未注册。请先注册模拟器调试凭据
    • 注册调试凭据时绑定了错误的应用/元服务。请先删除该调试凭据,重新绑定正确的应用/元服务,等待30分钟后再进行调试。