gpt4 book ai didi

debugging - "Function evaluation disabled because a previous function evaluation timed out."- 在 vs2012 中

转载 作者:行者123 更新时间:2023-12-02 04:02:12 31 4
gpt4 key购买 nike

最近我开始研究 VS2012。

当我调试代码(这是 SharePoint 2013 应用程序)并尝试获取变量的值时 - 我一次又一次收到消息:

Function evaluation disabled because a previous function evaluation timed out.
You must continue execution to reenable function evaluation.

我以前在 Visual Studio 2010(针对 SharePoint 2010 应用程序)中工作,在尝试获取快速监视中的变量值时几乎从未收到此消息。

我用 Google 搜索了错误消息,发现当尝试获取其操作需要很长时间的函数的值时会出现问题,但我并没有尝试获取函数的值,而只是获取变量的值,但我收到了此错误。

我并不总是在相同的变量上得到错误,而是随机的 - 每次都是不同的变量。

是否还有其他人特别是在 VS2012 中遇到此问题

我怎样才能摆脱它?

最佳答案

Why this is happening ?

当您尝试观察某些必须是线程安全的变量时,似乎这种错误就会发生,但有时这个框架实现并不完美......

为了避免此问题:当单步执行变量绑定(bind)到窗口或其他控件的代码时,不要显示局部变量或“自动”变量。仅当您确定所有变量都可以安全查看时,才查看此类内容。请注意,错误不一定出现在不安全变量上。在危险代码中操作时,对安全(即非控制)变量使用“立即”窗口。

数据访问器应始终是线程安全的。但有时在两个实现之间(例如在 Sharepoint 2010 和 Sharepoint 2012 或两个版本的 .NET 框架之间),此规则有时不成立。 .有一些VS2003和2005之间的例子...

How can I increase the timeout ?

您可以通过使用 RegEdit 更改注册表项 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Debugger 的值来增加超时。

更改注册表项后,不要忘记重新启动 Visual Studio。

关于debugging - "Function evaluation disabled because a previous function evaluation timed out."- 在 vs2012 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772667/

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