无法在 Visual Studio Code 中调试 Azure Functions。调试器停止

2024-04-08

I am using http trigger Azure Function. When I am running my application (by pressing F5), after clicking http://localhost:7071/api/HttpTrigger1, I am getting response in browser but code doesn't stop at breakpoints.

经过仔细观察,我看到调试器启动了0.5秒,然后自动关闭。

我已经发布了视频here https://youtu.be/Z6hQ6B92bzA。在第 5 秒,我们可以看到调试器启动但立即关闭(第 5 秒为橙色屏幕)。

有一个Stackoverflow 上有类似问题 https://stackoverflow.com/questions/70030531/not-able-to-debug-azure-functions-in-visual-studio-code,但这并没有解决我的问题。


我在 Mac 上的 VS Code 中调试 Azure Functions 时也经历过同样的情况。我在 Omnisharp GitHub 上发现了关于此问题的未决问题:

https://github.com/OmniSharp/omnisharp-vscode/issues/4903 https://github.com/OmniSharp/omnisharp-vscode/issues/4903

最后,basilfx 的解决方法帮助了我:

我被上面日志中有关代码签名的日志行触发。因此我尝试了以下方法:

  • 创建自签名代码签名证书:https://stackoverflow.com/a/58363510/1423623 https://stackoverflow.com/a/58363510/1423623
  • 导航到调试器文件夹(在我的例子中,〜/.vscode/extensions/ms-dotnettools.csharp-1.24.4-darwin-x64/.debugger/x86_64)
  • 运行 codesign --remove-signature vsdbg-ui && codesign --remove-signature vsdbg
  • 运行 codesign -s my-codesign-cert vsdbg-ui && codesign -s my-codesign-cert vsdbg

我现在可以从 VS Code 附加到在断点处停止的 ./vsdbg-ui --server --consoleLogging --engineLogging 的运行实例。这是一种解决方法,但它表明 vsdbg 和/或 vsdbg-ui 的代码签名存在问题。

2022-04-20:可以确认这仍然有效,使用 OmniSharp 1.24.4。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Visual Studio Code 中调试 Azure Functions。调试器停止 的相关文章

随机推荐

  • MySQL 最大用户连接数与最大连接数

    可悲的是 我在任何地方都找不到对此查询的任何直接解释 甚至在 MySQL 文档中也找不到 各个论坛上的一些人说 max user connections 永远不能大于 max connections 例如 如果一个用户有3 max user
  • mutableStateOf 和 mutableStateListOf 有什么区别?

    在与一个ViewModel and a List存储在那里 我通常遵循这种方法 var characteristics by mutableStateOf listOf
  • Emacs、Vim 和 JEdit 中哪些编辑器支持同时多个文本插入点?

    背景 JEdi t 以及其他一些文本编辑器 支持称为多个同时文本插入点 http groups csail mit edu uid projects simuledit usenix01 html 至少我在这里这么称呼它 要了解这意味着什么
  • 使用 STM32 USB 设备库将闪存作为大容量存储设备

    我的板上有这个闪存IC 它连接到我的STM32F04 ARM处理器 处理器的USB端口可供用户使用 我希望我的闪存在通过 USB 连接到 PC 时被检测为存储设备 作为第一步 我在程序中将 USB 类定义为 MSC 效果很好 因为当我将主板
  • Laravel 5 - Php artisan 语法错误

    我目前正在使用 Laravel 5 开发一个应用程序 突然工匠停止工作了 我无法对其使用单个命令 它总是返回错误 Symfony Component Debug Exception FatalErrorException syntax er
  • 什么时候值得使用数据库?

    我有一个与数据库有关的问题 以及什么时候值得深入研究 我主要是一名嵌入式工程师 但我正在使用 Qt 编写一个应用程序来与我们的控制器交互 我们正处于一个奇怪的境地 我们有足够的数据 可以实现一个数据库 大约 700 多个项目并且还在不断增长
  • EF4 审核多对多关系的更改

    我正在将审核添加到我的 EF4 模型优先 应用程序中 我可以获得有关发生更改的实体的结构属性的详细信息 我还可以看到多对多关系何时发生变化 我可以看到所涉及类型的名称以及发生的情况 添加或删除 但我真正想要的是关系更改中涉及的实体的 ID
  • 使用 scala 时 lambda 的 AWS 凭证不起作用

    尝试使用通过 DefaultCredentialProvider 提供的凭证时 AWS lambda 函数不起作用 我需要将凭据传递给 S3 才能运行 Code def initializeAwsCredentials AWSCredent
  • iOS Firebase - 如何从不同节点中删除具有相同密钥的子节点

    我有一个名为 以下 的裁判 在该引用下 有 2 个不同的 userId 关注同一用户 如果他们都关注的用户想要删除他们的帐户 我想从关注节点中删除他们 多位置更新似乎不正确地实现此目的 如何做呢 用户 kk8qFOIw 是正在删除其帐户的用
  • 如何追加到 R 中的现有文件而不覆盖它?

    我想写入一个文件 然后在循环中多次追加它 在 Windows 机器上 每次追加后 我想关闭连接 因为我希望该文件存入保管箱帐户 以便我可以在代码运行时在其他计算机上打开它 以检查日志文件的状态 注意 这个条件使得这个问题不同于SO上关于si
  • Dagger 2 构建 IllegalArgumentExceptioncompileDebugJavaWithJavac

    我一直在测试 Dagger 2 一切都正常 直到我做了一些重构 现在 gradle 正在抛出一个IllegalArgumentException 而且我无法弄清楚我所做的更改现在导致了错误 我没有对 gradle 文件进行任何更改 这似乎是
  • r 沿着向量搜索并计算平均值

    我的数据看起来像 require data table DT lt data table x c 19 19 19 21 21 19 19 22 22 22 y c 53 54 55 32 44 45 49 56 57 58 我想沿着 x
  • 自动将 GitHub 分支部署到 AWS Elastic Beanstalk

    说我有一个分支stable在 GitHub 上 我希望在提交时自动部署到我的 AWS EB 实例 我看过CodePipeline 这在我托管实例的区域不可用 我也看过CodeDeploy但这似乎仅适用于 EC2 的单个实例 而不适用于Ela
  • 骆驼http端点动态形成url

    我正在尝试使用的伙计们 from direct a to someUrl processor new Processor Override public void process Exchange arg0 throws Exception
  • chrome 扩展,每 x 分钟执行一次

    我只是做一个简单的 chrome 扩展 我希望我的后台页面 或部分 每 5 分钟执行一次 以获取一些数据并显示桌面通知 如果有 我该如何执行此操作 重要提示 如果您使用非持久后台脚本 Manifest V3service worker或清单
  • 使用“memcpy”复制二维数组在技术上是未定义的行为吗?

    评论中出现了一个有趣的讨论最近的这个问题 https stackoverflow com q 69329303 10871073 现在 虽然有语言C 讨论已经转向什么C 标准指定了使用以下函数访问多维数组的元素时构成未定义行为的内容std
  • 尝试开始扫描 Chromecast 设备时出错

    使用 iOS 尝试调用时出现此错误startScan的方法GCKDeviceScanner实例 有什么建议么 2014 03 27 11 03 17 814 XXX4Cast 3542 60b NSCFTimer gck setTolera
  • Xcode 11 beta 无法在以证书问题结束的设备上安装应用程序

    尝试将应用程序构建到 iOS 设备 任何设备 iPhone X XS 任何操作系统 如 12 13 beta 并获得证书颁发 想要在 ios 13 beta 操作系统支持的设备上构建应用程序并调试问题 我要在模拟器上构建应用程序 证书的自动
  • 使用反射从抽象基类访问构造函数

    我正在研究 Java 的 Reflection 我有一个抽象类Base与构造函数 abstract class Base public Base String foo do some magic 我还有一些进一步的课程延伸Base 它们不包
  • 无法在 Visual Studio Code 中调试 Azure Functions。调试器停止

    I am using http trigger Azure Function When I am running my application by pressing F5 after clicking http localhost 707