函数工作流 FUNCTIONGRAPH-VSCode本地调试:本地调试

时间:2025-02-18 14:55:38

本地调试

  1. Nodejs
    • 前提

      本地环境已安装Nodejs。

    • 默认模式
      单击handler方法的Local Debug,配置事件内容,单击 Invoke,进行调试。
      图4 单击Local Debug
      图5 配置事件内容
    • VSCode自带调试能力

      在函数文件夹下新建main.js文件,并将下面内容复制到main.js文件,单击左侧的运行和调试图标,选择添加配置,进行配置,选择Nodejs,按“F5”进行调试。

      const handler = require('./index'); // 函数入口文件路径,根据具体情况修改
      const event = { 'hello': 'world' }; // 测试事件内容,根据具体情况修改
      const context = {}; // Context类
      console.log(handler.handler(event, context));
  2. Python
    • 前提

      本地环境已安装Python。

    在函数文件夹下新建main.py文件,并将下面内容复制到main.py文件,单击左侧的运行和调试图标,选择添加配置,进行配置,选择Python,按“F5”进行调试。

    import sys
    import index # 函数入口文件路径,根据具体情况修改
    
    # main方法用于调试,event是选择的调试事件
    if __name__ == '__main__':
        event = { 'hello': 'world' } # 测试事件内容,根据具体情况修改
        context = ''
        content = index.handler(event, context)
        print('函数返回:')
        print(content)
  3. Java
    • 前提

      已安装Java,VSCode已支持java的运行测试。

    在函数文件夹下的test目录下,打开TriggerTestsTest.java文件,单击左侧的运行和调试图标,选择添加配置,进行配置,选择Java,按“F5”进行调试。

support.huaweicloud.com/devg-functiongraph/functiongraph_01_1831.html