【问题标题】:Silent termination of process while local debugging C# Azure Function在本地调试 C# Azure 函数时静默终止进程
【发布时间】:2020-07-16 18:16:20
【问题描述】:

在 VS Code 中调试 (F5) 时,集成终端应在 Task: Build 下进行一系列操作,这将成功完成,然后甚至继续执行 Task - host start。但不是停止进程并提供调用 URL,Task-host start 将静默终止。并且即使这种行为也不一致,因为在某些情况下,它会“任务 - 主机启动”实际上会完成它的工作并提供调用 URL。但是,断点没有在函数调用时命中,我在断点通道中看到它从红点变为空心白点,并且在调试的断点窗格中,悬停在断点上时,VS 代码说“没有为此文档加载任何符号”

【问题讨论】:

    标签: .net-core visual-studio-code azure-functions debug-symbols azure-functions-core-tools


    【解决方案1】:

    该问题已跟踪到 Azure Functions 核心工具。所以之前在针对 .net core 2.2 进行开发时,我已经通过 choco 下载了 Azure Functions 核心工具的 v2。因此,当我迁移到 .net core 3.0 时,我已经通过 npm 安装了 Azure Functions 核心工具的 v3。但在调试期间,它没有选择 v3,而是选择了 v2 的 Azure Functions 核心工具。

    执行任务:func host start

                  %%%%%%
                 %%%%%%
            @   %%%%%%    @
          @@   %%%%%%      @@
       @@@    %%%%%%%%%%%    @@@
     @@      %%%%%%%%%%        @@
       @@         %%%%       @@
         @@      %%%       @@
           @@    %%      @@
                %%
                %
    

    Azure Functions 核心工具(2.7.1948 提交哈希:29a0626ded3ae99c4111f66763f27bb9fb564103) 函数运行时版本:2.0.12888.0

    因此,一旦通过 choco 卸载 v2,调试过程就会按预期工作。

    ? 感谢 Eric Jizba 和 Jeff Holan 在这里帮助我。

    【讨论】:

      猜你喜欢
      • 2014-06-13
      • 2010-09-27
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 2010-10-14
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多