【发布时间】:2017-08-13 16:45:31
【问题描述】:
我一直在查看 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",
"{}"
]
}
这让我可以模拟数据并使用断点进行调试。
【问题讨论】:
标签: c# amazon-web-services debugging lambda .net-core