上云无忧 > 文档中心 > 腾讯云云函数使用教程 - 调试云函数
云函数 SCF
腾讯云云函数使用教程 - 调试云函数

文档简介:
云函数控制台现已支持在线调试功能,您可以通过控制台调试与定位问题。 注意: 目前在线调试功能仅支持使用 Chrome 浏览器,以及仅支持 Node.js 10.15 和 Node.js 12.16 开发语言。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
云函数控制台现已支持在线调试功能,您可以通过控制台调试与定位问题。
注意
目前在线调试功能仅支持使用 Chrome 浏览器,以及仅支持 Node.js 10.15 和 Node.js 12.16 开发语言。

开启调试模式

注意
在使用在线调试之前,需要您手动开启函数的调试模式。开启函数的调试模式将会变更函数的部分配置,关闭调试模式后将会恢复,可能对您的业务产生影响,请您务必确认以下内容:
该函数将进入单实例模式,同一时间该函数所有版本只能响应一个事件,并发超出的事件将会调用失败。
执行超时时间调整为900秒,调试期间执行超时时间不可设置。
预置多个实例会缩至单个实例。
开启调试模式的函数执行性能会降低。该函数将进入单实例模式,同一时间该函数所有版本只能响应一个事件,并发超出的事件将会调用失败。
1. 登录 云函数控制台,在左侧选择函数服务
2. 函数服务页面上方,选择期望开启调试模式函数的地域。并在页面中单击期望开启调试模式的函数名,进入该函数的详情页面。
3. 函数管理页面中,选择函数代码 > 远程调试,并单击开启调试模式。如下图所示:

4. 在弹出窗口中单击确认,即可完成调试模式的开启。如下图所示:

调试步骤

1. 开启调试模式 后,函数更新后会自动启动调试。
注意
若调试模式已开启,当您再次进入调试界面时,则需手动选择启动调试
2. 待加载完成后,页面将自动展示入口文件。若要打开任意您需要的文件,可使用快捷键 Cmd + P(Mac)或 Ctrl + P(Windows)。
3. 您可根据需要设置断点,单击测试即可根据测试模板触发测试。如下图所示:

说明
更多关于调试工具的内容,可查阅 Chrome DevTools。

关闭调试模式

1. 函数管理页面中,选择函数代码 > 远程调试
2. 关闭开启调试模式按钮,即可关闭调试模式,函数配置将恢复。
注意
在调试页面修改代码不会同步到云端。如果您需要保存更改的代码,请保存并使用代码在线编辑功能。

常见问题

由于网络、代码异常等情况可能造成 inspector 断开连接,当出现诸如下图情形时,需要您单击重启调试重新连接。

若您的函数运行正常,但在调试模式遇到 Out Of Memory 错误,您需要调大函数的内存配置,以解决开启调试模式时函数所需内存增加导致内存不足的问题。
相似文档
  • 云函数的测试功能,用于通过控制台直接发起函数调用,模拟触发器发送的触发事件,并展示云函数的执行情况、返回内容、运行日志。在控制台中的函数详情页面,可以通过进入函数代码子页面,单击测试,测试运行函数。以下视频将为您介绍测试函数:
  • 通过控制台部署: 部署程序包是 SCF 平台运行的所有代码和依赖项的 zip 集合文件,在创建函数时需要指定部署程序包。用户可以在本地环境创建部署程序包并上传至 SCF 平台,或直接在 SCF 控制台上编写代码由控制台为您创建并上传部署程序包。
  • 通过控制台或 Serverless Cloud Framework 命令行均可以完成函数删除操作。 通过控制台删除函数: 1. 登录 Serverless 控制台,在左侧选择函数服务。 2. 在“函数服务”页面选择地域和命名空间,查看指定地域内的全部函数。 3. 在函数列表中勾选需删除的函数后,单击删除。
  • 操作场景: 您可通过云函数控制台实现跨地域、跨空间的函数复制。在复制函数时,您可选择仅复制函数代码,或同时复制函数代码及函数配置两种方式。对于代码重复程度较高的函数,我们可以通过复制功能快速创建函数,修改代码,快速的实现多个有细微差异的云函数。
  • Web 函数(Web Function)是云函数的一种函数类型,区别于事件函数(Event Function)对于事件格式的限制,专注于优化 Web 服务场景,用户可以直接发送 HTTP 请求到 URL 触发函数执行。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部