Visual Studio调试器进入Azure函数项目上的非用户代码

时间:2019-07-02 16:05:43

标签: c# debugging azure-functions visual-studio-debugging visual-studio-2019

Visual Studio调试器进入Azure函数项目上的非用户代码。

  • 只需检查我的代码即可。
  • 重新安装了Visual Studio。
  • 重置了我的整个Windows计算机。
  • 我的azure函数项目目前无法调试,因为在进入azure函数汇编代码时会出现这种烦人的对话框。
  • Github问题Github issue
  • 开发者社区Developer community

Annoying dialog

Annoying tab

Library code

Not my user code, this is wrong!!!

1 个答案:

答案 0 :(得分:1)

我想也许这是关于那些程序集的一个问题。查看“模块”窗口,您会发现调试器将其识别为用户代码

我认为这就是为什么在启用Just My Code时尝试进入它们的原因,因为调试器认为这些功能是用户代码的一部分。请参见answer from Hans,您可能会得到一些帮助,以了解调试器为何将它们识别为User Code

因此很明显,如果调试器通过以下规则识别用户代码:No optimization + debug symbols=User Code,那么这些文件夹中的那些程序集将被识别为用户代码,并且当您进入它们时会发生错误。

建议:

因此,您可能必须将step over(F10)用于这些Azure函数,并将step into(F11)用于您的真实用户代码。而且,如果在新的Azure项目中可以重现此问题,建议您Go Help menu=>Send Feedback=>Report the problem将此问题报告给产品团队。

希望有帮助:)