VS2022 热重载错误

HelloMonday 0 信誉分
2024-01-29T02:40:20.1533333+00:00

Windows 2011 23H2系统,VS2022 17.8.5版本,C#解决方案项目,debug x86 调试进入,在断点添加代码,保存继续,然后VS就报错了,错误如下,提示新添加的代码无效,需要重新启动项目。同一个解决方案下的另外一个项目,调试时添加代码又没有问题,请问这个怎么解决? 错误    ENC0080    由于内部错误“System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'position')
   at Microsoft.CodeAnalysis.SyntaxNode.FindTokenCore(Int32 position, Boolean findInsideTrivia)
   at Microsoft.CodeAnalysis.EditAndContinue.AbstractEditAndContinueAnalyzer.AnalyzeUnchangedActiveMemberBodies(ArrayBuilder1 diagnostics, Match1 topMatch, SourceText newText, ImmutableArray1 oldActiveStatements, ImmutableArray1 newActiveStatementSpans, Builder newActiveStatements, Builder newExceptionRegions, CancellationToken cancellationToken)
   at Microsoft.CodeAnalysis.EditAndContinue.AbstractEditAndContinueAnalyzer.AnalyzeDocumentAsync(Project oldProject, AsyncLazy1 lazyOldActiveStatementMap, Document newDocument, ImmutableArray1 newActiveStatementSpans, AsyncLazy`1 lazyCapabilities, CancellationToken cancellationToken)”,

开发人员技术 | Visual Studio | 其他
开发人员技术 | Visual Studio | 其他
一系列Microsoft集成开发工具套件,用于构建适用于 Windows、Web、移动设备和其他许多平台的应用程序。 不属于特定类别的其他主题。
开发人员技术 | C#
开发人员技术 | C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
{count} 票

2 个答案

排序依据: 非常有帮助
  1. Baka632 101 信誉分
    2024-01-29T08:35:46.1266667+00:00

    看上去是热重载的内部错误,这种只能报告给微软让他们解决了。

    当然,这种问题可能是临时性错误,或许重启一下就好了。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

  2. HelloMonday 0 信誉分
    2024-01-30T00:48:05.52+00:00

    卸载vs17.8.5,重新安装旧版本VS17.1.0,在相同的地方打断点,添加代码,继续运行,又没有问题了,添加的代码起作用了。难道是新版本的问题吗?


你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。