在 Python 中本地调试 AWS Amplify Lambda 函数

问题描述 投票:0回答:1

我正在尝试逐行调试用 Python 开发的 lambda 函数。当我使用 Amplify 时,我执行命令 amplify 模拟函数,但它只执行该函数而不进行开发。

我在VSC配置中添加了python调试。

我需要在本地逐行调试 Lambda 函数

python amazon-web-services debugging aws-lambda aws-amplify
1个回答
0
投票

sam local start-api

这将启动本地 API 网关和您的 Lambda 函数。

使用 Postman 或 cURL 等工具将请求发送到本地 Lambda 函数。当您启动本地 API 时,端点 URL 将显示在控制台中。 要调试 Lambda 函数,您可以使用内置 Python 调试器 (pdb) 或任何其他 Python 调试工具。使用 breakpoint() 或 import pdb 在代码中添加断点; pdb.set_trace()。 当您向本地 Lambda 函数发送请求时,调试器将在断点处暂停执行,您可以单步执行代码、检查变量并分析函数的行为。

© www.soinside.com 2019 - 2024. All rights reserved.