函数开发完成后,您可以对函数进行调试,以验证函数代码运行是否正常。
目前DevEco Studio函数调试支持本地调用和远程调用,请根据实际场景选择使用:
您可在DevEco Studio调试本地开发好的函数,支持单个调试和批量调试,并支持Run和Debug两种模式。
下文以Debug模式下调试单个函数“my-cloud-function”为例,介绍如何在DevEco Studio调试本地函数。


设置断点后,调试能够在断点处中断,并高亮显示该行。




点击右上角
可展开保存的触发事件,后续可直接点击“Load”加载事件。对于不需要保存的触发事件,也可以点击“Delete”删除。


logger.info(context.env.name);//name为环境变量名称 如下图,函数“my-cloud-function”配置了环境变量“env1”,可成功访问环境变量“env1”的值“value1”。

,可停止调试。
重新以Debug模式启动调试,直至没有问题。您还可以将函数部署至HarmonyOS 开发者中心,然后在DevEco Studio调用云端函数,以测试函数在云端的运行情况、或补充测试因各种因素限制未能在本地调试中发现的问题。





直接启动函数调试采用的是默认的Run/Debug配置。如有特殊需求,您也可使用自定义Run/Debug配置项来进行调试。

,选择“Cloud Functions”,新增一个Run/Debug配置。
如当前暂不使用自定义配置,可点击“OK”保存配置。后续有需要时再选择自定义配置,分别点击
或
进行Run或Debug。

点击“Edit environment variables”按钮,在“Environment Variables”弹窗中点击“+”添加一个环境变量,然后点击“OK”。添加成功后,您便可以将变量配置信息传入到函数执行环境中,用于函数运行时读取。
