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

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

注意事项

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

前提条件

已完成使用 Native 运行时 的 Web 应用创建。具体操作,请参见创建 Web 应用

创建 Debug 实例

  1. 登录 函数服务控制台

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

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

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

  5. 创建 Debug 配置 面板,按需调整 Debug 配置参数,然后单击 创建

    说明

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

    alt

    配置说明
    启动命令Debug 实例的启动命令,默认为 Latest 版本函数配置的启动命令。
    调试时长Debug 实例的调试时长,默认 60 Min,支持配置的范围为 1~1440 Min。

    Debug 端口

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

    • 端口号配置范围为 1024~65535。
    • 端口号不能与 Web 应用监听端口号冲突。

查看 Debug 实例

Debug 实例创建成功后,在 调试配置 的具体 Debug 实例右侧 操作 列单击 查看实例,可在跳转到 资源管理 > 实例列表 路径,查看 Debug 调试实例信息。
alt

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

      注意

      删除 Debug 实例后,当前调试环境无法恢复,请谨慎操作。

使用 Debug 实例进行函数测试

使用 Native 运行时 的 Web 应用支持创建 Debug 实例,创建成功后可以使用 Debug 实例进行函数测试。

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

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

    配置说明

    触发器类型

    选择函数测试的触发器类型。

    注意

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

    请求实例类型

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

    • 线上实例:无需创建 Debug 实例,通过模拟事件,请求线上函数进行测试。

      注意

      使用 线上实例 测试时,函数必须部署成功。

    • Debug 实例:Debug 实例将额外提供一个自定义生命周期的云端调试容器用于用户临时测试,解决业务反复修改、发布、验证的繁重测试路径。
  3. 单击 测试,完成函数测试。您可以在 函数测试 面板顶部查看测试结果。
    alt