调试器弹出消息"获取DataTip文本"

时间:2017-07-21 07:08:18

标签: visual-studio-2017 visual-studio-debugging

当我试图在Visual Studio 2017中遇到断点时检查变量时,会随机弹出此调试器消息。

此后不久,会出现一个更大的消息框,显示以下内容:"评估功能' System.Reflection.Assembly.LoadForm'超时。"

启用选项工具/选项/调试/常规/仅托管代码后,第二个消息框已消失。但第一条消息仍在显示。

问题是第一个弹出窗口出现的时间相对较长,这使得调试过程非常不舒服。我可以设置哪些Visual Studio调试器选项来禁用此弹出窗口?

7 个答案:

答案 0 :(得分:4)

(1)工具 - >选项,取消选中设置调试/常规/启用属性评估和其他隐式函数调用,并启用使用托管兼容模式。

(2)删除项目中的所有.suo / obj / Bin / .user文件,然后重新打开项目,清理并构建解决方案,再次调试。

答案 1 :(得分:2)

这个解决方案适用于我:

在选项中取消选中新的语言JavasScript语言服务 - >编辑 - > JavaScript - >语言服务。

Option capture

答案 2 :(得分:2)

我遇到了同样的问题,似乎没有解决办法。这非常令人沮丧,因为当“获取数据提示文本...”弹出并最终消失时,我的断点不再起作用。

此处列出的解决方案尚未解决问题,我已经尝试了所有方法,甚至擦除并重新安装OS和VS 2015。

没有能力进行属性评估和其他隐式函数调用的调试基本上不是调试,因此无法达到目的。

Microsoft似乎已经意识到了这个问题,但是由于“无法复制”而关闭了票证……但是,简单的Google搜索将显示成千上万的开发人员遇到此问题。我一直在与Microsoft交流,但是他们只是一直关闭或者没有解决方案而合并。

干杯,罗布。

答案 3 :(得分:2)

对我有用的唯一解决方案:

  1. CMD窗口(以管理员身份运行)
  2. 键入SFC / SCANNOW并等待其完成,并希望修复所有错误
  3. 重新启动
  4. 在不加载任何项目的情况下启动VS 2015或2017
  5. 在VS中,选择“工具” |导入和导出设置|重置所有设置...现在选择您使用的模板(即VB,C,Web)
  6. 退出VS
  7. 加载VS项目并进行调试

干杯,罗布。

答案 4 :(得分:1)

以下是一种可能的解决方案:

我从未见过这个错误 - 然后我的显卡(Nvidia)消失了,我移除了显​​卡并与集成的英特尔合作。然后我在3-4步之后得到了这个错误。我再次安装了Nvidia,现在又获得了数据"短信再也没有出现过。

顺便说一下:这是错误修复

" 64位调试操作花费的时间超过预期"

答案 5 :(得分:1)

旧帖子,但无论如何它可能会帮助某人;)

就我而言,每次调试时检查第一个变量时,都会得到此提示。 由于工作的性质,像我一样烦人的地狱经常重启调试器。

这是因为我的Visual Studio 2017文件的保存位置是一个云驱动器,实际上它必须在显示数据之前同步文件。

解决方案是将整个文件夹标记为“始终保留在此设备上”。

干杯

答案 6 :(得分:0)

当我想在单元测试中调试时想要评估变量并且找不到任何解决方案时,我遇到了同样的问题。

这是帮助我的解决方案:工具 - >选项/调试/常规。取消选中“在变量窗口中的对象上调用字符串转换函数”。

这可能只适用于某些人。