单步执行断点时出现编译错误

Joa*_*oog 5 .net c# visual-studio-debugging visual-studio-2019

每当我遇到断点并尝试跨过它或进入它时,我就会开始遇到奇怪的错误。

我收到消息:

进行了无法编译的编辑。在修复编译错误之前,无法继续执行。

错误图片

这些项目编译得很好,当我没有遇到任何断点时,这种情况就不会发生。我使用的是 Visual Studio 2019 16.3.1,这种情况发生在我的所有解决方案中,而不仅仅是一个。我已经尝试过以下方法,但没有任何效果:

  • 清除我的 .vs 文件夹
  • 重新启动 Visual Studio
  • 重新启动计算机
  • 清洁重建
  • 删除所有断点并再次添加它们
  • 所有建议的答案都在这里,但没有一个有效。
  • 升级到16.3.2
  • 修复 Visual Studio

我还可以尝试什么?

更新:我遵循@HansPassant 的建议并禁用了“编辑并继续”,这解决了最紧迫的问题,但这似乎是一个棘手的解决方法。

And*_*son 5

似乎与此问题相关,他们在 16.4 中提供了预览修复 https://developercommunity.visualstudio.com/content/problem/705494/without-any-changes-to-source-files-edits-were-mad。 html?childToView=767405#comment-767405

大家好,对于您在“编辑并继续”方面的体验,我们深感抱歉。是的,我们已经意识到这个问题了。不幸的是,有不同的问题具有相同的症状。我们正在努力修复所有问题,可能需要一些时间才能真正找到所有问题。

此特定问题的修复仅在 16.4 Preview 3+ 中可用;- 如果您想了解有关修复的更多详细信息,可以在 Roslyn 上查看: https: //github.com/dotnet/roslyn/pull/38905

我们怀疑这将解决“编辑并继续”中发现的最常见问题,例如此票证中报告的问题。我们将通过更新同一张票来通知您何时可以下载。