gpt4 book ai didi

c# - 在本地调试 C# AWS Lambda 函数

转载 作者:行者123 更新时间:2023-11-30 23:09:48 26 4
gpt4 key购买 nike

我一直在查看 Amazon 的 C# 和 Lambda 文档。我尝试过使用他们的 yeoman 生成器和 Toolkit for Visual Studio。我的目标是简单地拥有一个包含多个功能的项目,我可以在本地机器上调试这些功能。问题是运行调试器给我一条关于没有进入项目的入口点的消息,考虑到它是作为类库创建的,这是有道理的。

据我所知,开发过程似乎是编写代码、在 AWS 上部署和运行函数。调试将审查输出并从那里开始。但是,有没有办法实际使用 Visual Studio 的内置调试器?更好的是,我想要一个在我的 Mac 上进行本地调试的工作流程。例如,在 NodeJS 中,我可以使用 Serverless 框架并将 VS Code 中的 launch.json 文件设置为以下内容:

"configurations": [{
"type": "node",
"request": "launch",
"protocol": "legacy",
"name": "run hello",
"program": "${workspaceRoot}/node_modules/.bin/sls",
"args": [
"invoke",
"local",
"--function",
"hello",
"--data",
"{}"
]
}

这允许我模拟数据并使用断点进行调试。

最佳答案

借助 Visual Studio,您可以安装 AWS 的 AWS .NET Mock Lambda 测试工具

在与解决方案文件相同的目录中使用以下命令:

dotnet tool install -g Amazon.Lambda.TestTool-2.1

Visual Studio 会自动添加调试配置,因此您可以像调试任何其他 .NET 应用程序一样调试项目。

The AWS .NET Mock Lambda Test Tool 中提供的 VS Code、Rider 和其他说明GitHub 页面

关于c# - 在本地调试 C# AWS Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45662655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com