You need to enable JavaScript to run this app.
导航
Debug 调试
最近更新时间:2024.12.24 11:41:55首次发布时间:2024.12.24 11:41:55

使用 Native 运行时的 Web 应用支持通过 Debug 实例进行远程调试。Debug 实例将提供一个自定义生命周期的云端调试实例用于用户的临时测试,解决业务反复修改、发布、验证的繁重测试路径。

注意事项

  • 只有使用 Native 运行时的 Web 应用支持创建 Debug 实例。使用 Debug 实例调试时仅支持采用 API 网关触发器模拟流量测试。
  • 每个 Web 应用仅支持创建一个 Debug 实例,Debug 调试实例占函数级别 Quota。
  • Debug 实例创建后,Web 应用的重新发布不会更新 Debug 实例。
  • Debug 实例将按照预留实例计费。

前提条件

  • 已完成使用 Native 运行时的 Web 应用创建。具体操作,请参见创建 Web 应用
  • 创建 Debug 实例时,必须确保 Web 应用已发布。

创建 Debug 实例

  1. 登录函数服务控制台

  2. 在顶部导航栏,选择您业务所在的地域。

  3. 在左侧导航栏选择函数,然后查找目标函数,单击函数进入函数详情页面。

  4. 函数配置页签底部的调试配置区域,单击创建

  5. 创建 Debug 配置面板,按需调整启动命令调试时长Debug 端口,然后单击创建

    说明

    Debug 实例将根据函数的 Latest 版本配置进行创建。创建成功后,您可在资源管理 > 实例列表查看 Debug 实例。

    Image

    配置

    说明

    启动命令

    Debug 实例的启动命令,默认为 Latest 版本函数配置的启动命令。

    调试时长

    Debug 实例的调试时长,默认 60 Min,支持配置的范围为 1~1440 Min。

    Debug 端口

    Debug 实例的端口号:默认为 9090,最多支持 2 个端口(DebugPort0、DebugPort1)。

    • 端口号配置范围为 1024~65535。
    • 端口号不能配置为 9000、9001、9990、8000。

查看 Debug 实例

Debug 实例创建成功后,您可在资源管理 > 实例列表路径下查看 Debug 调试实例。
Image

  • Debug 实例名称以debug标识开头,支持查看实例可用区、状态、启动时间等基础信息。
  • 查看实例日志:单击 Debug 实例后方的日志按钮,查看调试实例标准输出的日志内容。
  • Webshell 登录:单击 Debug 实例后方的 Webshell 按钮,可以登录调试实例内部,执行相应的命令行操作。
  • 删除 Debug 实例:单击 Debug 实例后方的删除按钮,经过二次删除确认后即可删除调试实例。删除后,当前调试环境无法恢复,请谨慎操作。
  • 迁移实例:Debug 实例不支持迁移。

使用 Debug 实例进行函数测试

使用 Native 运行时的 Web 应用支持创建 Debug 实例,创建成功后可以使用 Debug 实例进行函数测试,目前仅支持采用 API 网关触发器模拟流量测试。

  1. 在 Web 应用函数详情的任何页面,单击右上角的测试

  2. 函数测试面板,按需进行线上实例调试或 Debug 实例调试。
    Image

    配置

    说明

    触发器类型

    选择函数测试的触发器类型,支持API网关触发器和定时触发器

    说明

    使用 Debug 实例进行函数测试时,仅支持使用API网关触发器。

    请求实例类型

    在使用 Native 运行时的 Web 应用中进行函数测试时,选择 API 网关触发器后需要继续选择实例类型:

    • 线上实例:无需创建 Debug 实例,通过模拟事件,请求线上函数进行测试。
    • Debug 实例:Debug 实例将额外提供一个自定义生命周期的云端调试容器用于用户临时测试,解决业务反复修改、发布、验证的繁重测试路径。
  3. 单击测试,查看测试结果。
    Image