无法在 Rider 中本地调试 Lambda
Unable to Debug Lambda locally in Rider
我将 Jetbrains Rider 与 Mock Lambda 测试工具结合使用,但出于某种原因,我无法使用该工具调试我的代码 - Rider 中的“调试”按钮显示为灰色:
这是我的 Run/Debug 配置:
这是我的 launchSettings.json 文件:
只需单击“运行”,模拟 Lambda 测试工具即可在浏览器中正常启动,但无法在该模式下进行调试。
任何帮助或指点都会很棒
通过使用 .NET 可执行文件而不是 .Net 启动设置配置文件解决了问题。
我设置的exe文件路径为C:/Users/$(USERNAME)/.dotnet/tools/.store/amazon.lambda.testtool-3.1/0.10.1/amazon.lambda.testtool-3.1/0.10.1/tools/netcoreapp3.1/any/Amazon.Lambda.TestTool.WebTester31.dll
并将工作目录作为我的 Lambda 项目的项目根目录。
我的launchSettings.json好像是这样的,
{
"profiles": {
"Mock Lambda Test Tool vs2022": {
"commandName": "Executable",
"commandLineArgs": "--port 5050",
"workingDirectory": ".\bin\$(Configuration)\netcoreapp3.1",
"executablePath": "%USERPROFILE%\.dotnet\tools\dotnet-lambda-test-tool-3.1.exe",
"environmentVariables": {
"TABLE_PREFIX": "dev"
}
},
"Mock Lambda Test Tool Rider": {
"commandName": "Executable",
"commandLineArgs": "--port 5050",
"workingDirectory": "$(ProjectDir)",
"executablePath": "%USERPROFILE%\.dotnet\tools\.store\amazon.lambda.testtool-3.1\0.11.4\amazon.lambda.testtool-3.1\0.11.4\tools\netcoreapp3.1\any\Amazon.Lambda.TestTool.BlazorTester.dll",
"environmentVariables": {
"TABLE_PREFIX": "dev"
}
}
}
}
它对 Rider 很有吸引力
我将 Jetbrains Rider 与 Mock Lambda 测试工具结合使用,但出于某种原因,我无法使用该工具调试我的代码 - Rider 中的“调试”按钮显示为灰色:
这是我的 Run/Debug 配置:
这是我的 launchSettings.json 文件:
只需单击“运行”,模拟 Lambda 测试工具即可在浏览器中正常启动,但无法在该模式下进行调试。
任何帮助或指点都会很棒
通过使用 .NET 可执行文件而不是 .Net 启动设置配置文件解决了问题。
我设置的exe文件路径为C:/Users/$(USERNAME)/.dotnet/tools/.store/amazon.lambda.testtool-3.1/0.10.1/amazon.lambda.testtool-3.1/0.10.1/tools/netcoreapp3.1/any/Amazon.Lambda.TestTool.WebTester31.dll
并将工作目录作为我的 Lambda 项目的项目根目录。
我的launchSettings.json好像是这样的,
{
"profiles": {
"Mock Lambda Test Tool vs2022": {
"commandName": "Executable",
"commandLineArgs": "--port 5050",
"workingDirectory": ".\bin\$(Configuration)\netcoreapp3.1",
"executablePath": "%USERPROFILE%\.dotnet\tools\dotnet-lambda-test-tool-3.1.exe",
"environmentVariables": {
"TABLE_PREFIX": "dev"
}
},
"Mock Lambda Test Tool Rider": {
"commandName": "Executable",
"commandLineArgs": "--port 5050",
"workingDirectory": "$(ProjectDir)",
"executablePath": "%USERPROFILE%\.dotnet\tools\.store\amazon.lambda.testtool-3.1\0.11.4\amazon.lambda.testtool-3.1\0.11.4\tools\netcoreapp3.1\any\Amazon.Lambda.TestTool.BlazorTester.dll",
"environmentVariables": {
"TABLE_PREFIX": "dev"
}
}
}
}
它对 Rider 很有吸引力