- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
azure-functions-cli offers a way to kickoff debugging ,但这些说明似乎是特定于 Visual Studio 的。
我尝试通过在 WebStorm 中设置运行配置以将 JavaScript 文件指向:
\node_modules\azure-functions-cli\lib\main.js
然后传递应用程序参数:
运行 myFunctionName --debug
这使用 Azure 的工具成功运行了函数,但是 WebStorm 都尝试设置调试端口;当 Azure 窗口打开时,它会设置自己的调试端口。
来自网络 Storm :
C:\Program Files (x86)\JetBrains\WebStorm 2016.2.3\bin\runnerw.exe""C:\Program Files\nodejs\node.exe"--debug-brk=60168 -- expose_debug_as=v8debug C:\Users\用户名\AppData\Roaming\npm\node_modules\azure-functions-cli\lib\main.js run myfunction --debug
监听 [::]:60168 的调试器
System.Net.Http.HttpRequestException:发送请求时出错。 ---> 系统.Net.WebException:
同样,Azure-cli 说它打开了一个调试端口,但它们不匹配。
因此,调用函数时设置的断点将被忽略(尽管它确实成功运行)。
有人知道如何正确配置它以便能够使用 WebStorm 进行调试吗?
最佳答案
Azure-Functions-CLI 已重命名为 azure-functions-core-tools。如果您仍然有 Azure-Functions-CLI,请参阅本文末尾的旧回复。
如果您运行的是新的 azure-functions-core-tools,它们似乎破坏了运行远程调试器的能力:-(。
我打开了以下问题,如果他们告诉我其他情况,我会更新: https://github.com/Azure/azure-functions-core-tools/issues/378
幸运的是,新的 azure-functions-core 工具 Beta 版并没有所有这些 C# 疯狂之处,这些疯狂之处阻止它在其他操作系统上运行并且需要远程调试器。要安装该版本,您可以使用:
npm i -g azure-functions-core-tools@core
安装该版本后,您可以使用良好的标准 Node 运行时启动程序。
注意:以上假定您在具有全局标志的 Windows 计算机上安装了 Azure Functions。
在 WebStorm 中选择运行 -> 调试:“What_You_Named_the_Remote_Profile”
添加一些断点。
导航到您的 API 端点并查看断点是否有效。
注意:默认情况下,该函数位于 http://localhost:7071/api/functionName。
---------------- 已编辑但为后代保留 --------------
好吧,看起来你不能用本地调试来做到这一点,但可以用 WebStorm 中的“远程调试”。
注意:以上截图已根据最新版本的 Azure Functions CLI/.早期版本要求您声明应用程序名称,并且不需要 --debug 进行调试。因此,如果您没有更新到最新版本的 Azure Functions CLI(现在称为 Azure-Functions-Core-Tools),您可能需要在“参数”字段中“运行 MyApp”。
在 WebStorm 中选择运行 -> 调试:“What_You_Named_the_Remote_Profile”
添加一些断点。
导航到您的 API 端点并查看断点是否有效。
注意:默认情况下,该函数位于 http://localhost:7071/api/functionName。
关于javascript - 天蓝色函数 : How to debug in WebStorm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41688100/
我在 Azure B2C 中创建了一个策略,下载了它并进行了一些自定义。当我尝试上传它时,出现了这些我不理解的继承错误。即使我不做任何更改,只是尝试上传我刚刚下载的策略,我也会遇到同样的错误。这个错误
我对 Azure 中的“数据连接”有疑问。 我有一个应用服务。我在那里发布了我的 API 应用程序。在我的应用程序中,我有连接字符串(我需要使用数据库)。在我的应用程序的众多设置中,我看到了一个“数据
SQL Azure 刚刚出现了一个奇怪的问题,它发生在完全上线之前的一个小阶段,一些用户正在做一些数据输入。 “服务器 'xxx' 上的数据库 'dbname' 当前不可用。请稍后重新连接。如果问题仍
我已经搜索了很多关于 Spring boot 的支持、Azure AD B2C 安全性的 REST 实现,但找不到任何内容(除了 Azure AD 应用程序或 .net 应用程序)。 这是否意味着Az
已结束。 这个问题是 not reproducible or was caused by typos .它目前不接受答案。 此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-to
我在 Azure 上创建了 SQL 数据库。我试图从 SQL Server 管理中清除缓存使用: DBCC FREEPROCCACHE, DBCC FREESYSTEMCACHE ('dbo') 不幸
According to this documentation :应用程序和服务主体显然是两个不同的东西。应用程序是全局身份和服务主体 每个租户/AAD 但是This Documentation和 T
如果我通过 Terraform 为现有应用程序网关激活 AKS 的 AGIC: addon_profile { ingress_application_gateway { en
我正在将 oauth 添加到应用程序中,但遇到了以下错误: [invalid_token_response] An error occurred while attempting to retriev
注意:我使用的是 azure apim 我有两个 api 返回 xml 响应如下所示:回应1: 10 响应2: 10 我想转换 XML 响应以获得以下输出,其中 Response 2
我是一名优秀的程序员,十分优秀!