只是想知道是否有人使用JetBrains Rider附加并调试了Azure Functions应用程序?
Azure函数似乎只有2个调试选项
--debug VS
--debug VsCode
不确定Rider是否可以附加到这些上,我在此上找不到太多。因此,如果其他人成功了,请告诉我如何/是否可以完成。
谢谢。
答案 0 :(得分:3)
否,到目前为止(2018年10月4日)这是不可能的: 根据Rider在线错误报告(尚未实施,请随时为https://youtrack.jetbrains.com/issue/RIDER-1256投票),此问题尚未解决。
答案 1 :(得分:1)
上述问题现已解决,但是它仍然不支持Azure功能。
但是我确实找到了这个,请注意,这似乎仅是Windows,而不是Mac。
https://github.com/JetBrains/azure-tools-for-intellij/issues/78#issuecomment-439313762
使用NPM(https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local)安装Azure函数命令行工具
添加文件Properties / launchSettings.json,其中包含以下内容(针对您的项目):
{
"profiles": {
"functions": {
"commandName": "Executable",
"executablePath": "dotnet",
"commandLineArgs": "%APPDATA%\\npm\\node_modules\\azure-functions-core-tools\\bin\\func.dll host start --port 7071 --pause-on-error",
"environmentVariables": {
"AZURE_FUNCTIONS_ENVIRONMENT": "Development",
"AzureWebJobsStorage": "UseDevelopmentStorage=true"
}
}
}
}
运行启动配置文件,然后等待功能主机说它正在运行 在Rider中,使用运行|附加到进程。附加到进程。...查找正在运行dotnet的进程... func.dll: