gpt4 book ai didi

c# - 林克:{"Operation could destabilize the runtime."}

转载 作者:行者123 更新时间:2023-11-30 13:34:49 28 4
gpt4 key购买 nike

在我的 App i 中调试时有这个异常:{"Operation could destabilize the runtime."} 在 foreach 循环中:

foreach (var item in Model)

当我第一次将模型悬停在 Debug模式时我说:

ResultView=>Expending the result view will enumarate the enumarable

        base=>Operation Could not destabilize the runtime.

再悬停几次后,ResultView 会显示我的数据。那是我在 Debug模式下的时候......

当我在没有调试的情况下运行我的应用程序时,它会覆盖模式并抛出此异常

这是什么意思??

更新该模型是可查询的,但它仍然不起作用,只有在我处于 Debug模式时才有效

最佳答案

可能意味着我在实现表达式树的代码生成器时犯了一个错误。当表达式树 lambda 变成委托(delegate)时,我们将 IL 动态地吐出到委托(delegate)主体中。如果该 IL 代码格式不正确且无法验证,那么运行它可能会使抖动生成错误的代码,并且从理论上讲,这可能会破坏运行时的稳定性。我以为我们发现了所有无法验证的代码缺陷,但有可能漏掉了一些。

如果你有一个小的、简单的、独立的问题重现并且它看起来符合上面的诊断,请通过我博客上的联系链接给我发一封电子邮件,我会在现在拥有 IL 生成代码的团队。理想的重现只是生成有问题的表达式树 lambda、编译它并获取异常的代码。

谢谢!

关于c# - 林克:{"Operation could destabilize the runtime."},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1886413/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com