繁体   English   中英

Visual Studio 2019 在 Azure 函数本地调试模式下不进入断点

[英]Visual Studio 2019 not entering break point in Azure Functions local debugging mode

我不小心对 VS2019 进行了设置更改,我无法恢复到原来的状态。我正在调试 Azure Functions 项目,没有任何问题。 我试图设置项目以使用 XUnit 来测试功能并设置适当的启动项目。 我无法让 azure 函数项目命中调试断点。 最后我放弃并决定使用两个 VS2019 实例,但现在我无法在 Azure Function 应用程序中设置任何断点。 我还注意到命令提示符 window 在您运行应用程序时启动,当您在 visual studio 中单击停止时它不会关闭。 我看到一个 SO 问题说要检查:

Use Managed Compatibility Mode.//should be Unchecked

并且未经检查它是什么。 关于什么设置不正确的任何想法?

TLDR:取消选中下图中的“自动关闭...”选项。

我在 Azure Function 项目中遇到了同样的问题,并找到了解决方案。 症状:

  • 断点没有被击中(被 VS 默默忽略)
  • 在调试期间添加断点会产生一个白色断点和“断点不会被命中...”消息

原因是模块没有被加载。 这可以通过在调试期间打开 VS 中的“模块”窗口来确认(ctrl+alt+U,或在右上角搜索)。 这个窗口对我来说是空的(但如果我正在调试控制台应用程序,则填充了参考)。

为了让模块加载工作,我必须取消选中调试选项“调试停止时自动关闭控制台”。 突然我的模块窗口在调试过程中被填满,断点工作。

在此处输入图片说明

对我来说,我自己的项目以某种方式被添加到 Debug => Options => Debugging => Symbols => Specify Excluded Modules 的排除列表中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM