使用 vscode 调试 Azure 函数
Debugging Azure Function with vscode
我一直在努力用 vscode 调试 HttpTrigger
类型的 azure 函数。
我的假设是问题可能与 .vscode/
中的配置文件有关,或者最坏的情况是与我自己的环境有关。
截至目前,当我尝试调试最近创建的函数 (func init) 时,我从 vscode 得到以下错误:
> Executing task: dotnet clean /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary <
execvp(3) failed.: Permission denied
The terminal process "dotnet 'clean', '/property:GenerateFullPaths=true', '/consoleloggerparameters:NoSummary'" failed to launch (exit code: 1)
里面 .vscode/
有 4 个文件:
├── extensions.json
├── launch.json
├── settings.json
└── tasks.json
在 task.json 中有一些与 dotnet 相关的命令导致了上述错误。
尽管这些文件是由核心工具 (func) 自动生成的,但我从 task.json 中删除了 dotnet 行并点击调试。
几秒钟后我得到:
Failed to detect running Functions host within "60" seconds. You may want to adjust the "azureFunctions.pickProcessTimeout" setting.
有没有自动生成调试配置的命令?例如".NET generate assets for build and debug"
你遇到过类似的事情吗?
我的环境设置:
OS: Ubuntu 20.04.4 LTS
Code:1.64.2 x64
Azure Functions Extension: v1.6.0
Core Tools Version: 3.0.3904
将 type
从 process 替换为 shell inside tasks.json
解决了它。
我一直在努力用 vscode 调试 HttpTrigger
类型的 azure 函数。
我的假设是问题可能与 .vscode/
中的配置文件有关,或者最坏的情况是与我自己的环境有关。
截至目前,当我尝试调试最近创建的函数 (func init) 时,我从 vscode 得到以下错误:
> Executing task: dotnet clean /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary <
execvp(3) failed.: Permission denied
The terminal process "dotnet 'clean', '/property:GenerateFullPaths=true', '/consoleloggerparameters:NoSummary'" failed to launch (exit code: 1)
里面 .vscode/
有 4 个文件:
├── extensions.json ├── launch.json ├── settings.json └── tasks.json
在 task.json 中有一些与 dotnet 相关的命令导致了上述错误。
尽管这些文件是由核心工具 (func) 自动生成的,但我从 task.json 中删除了 dotnet 行并点击调试。
几秒钟后我得到:
Failed to detect running Functions host within "60" seconds. You may want to adjust the "azureFunctions.pickProcessTimeout" setting.
有没有自动生成调试配置的命令?例如".NET generate assets for build and debug"
你遇到过类似的事情吗?
我的环境设置:
OS: Ubuntu 20.04.4 LTS
Code:1.64.2 x64
Azure Functions Extension: v1.6.0
Core Tools Version: 3.0.3904
将 type
从 process 替换为 shell inside tasks.json
解决了它。