调试器弹出消息 "Getting DataTip text"
Debugger popup message "Getting DataTip text"
我在 Visual Studio 2017 年遇到断点时尝试检查变量时随机弹出此调试器消息。
不久之后,会出现一个更大的消息框,其中显示以下内容:"Evaluating the function 'System.Reflection.Assembly.LoadForm' timed out."
启用选项工具/选项/调试/常规/仅托管代码后,第二个消息框消失了。但第一条消息仍在显示。
问题是第一个弹窗window出现的时间比较长,调试过程很不爽。我还可以设置哪些 Visual Studio 调试器选项来禁用此弹出窗口?
(1)Tools->Options,取消设置Debugging/General/Enable 属性 evaluation and other implicit function call,并启用Use Managed Compatibility Mode。
(2)删除了项目中的所有.suo/obj/Bin/.user 文件,然后重新打开项目,清理并构建解决方案,再次调试。
这是一种可能的解决方案:
我从未见过这个错误 - 然后我的显卡 (Nvidia) 不见了,我卸下了显卡并使用集成英特尔。然后我在 3-4 步之后得到了这个错误。我再次安装了 Nvidia,现在再也没有显示 "getting data" 文本消息。
顺便说一句:这是对错误
的修复
“64 位调试操作花费的时间比预期的要长”
这个解决方案对我来说很好用:
在选项 -> 编辑器 -> JavaScript -> 语言服务中取消选中新语言 Javascript 语言服务。
Option capture
当我想在我的单元测试中调试时评估变量并且找不到任何解决方案时,我遇到了同样的问题。
这是对我有帮助的解决方案:工具 -> 选项/调试/常规。取消选中 "Call string-conversion function on objects in variables windows".
这可能只适用于某些人。
我遇到了同样的问题,但似乎没有解决方案。这非常令人沮丧,因为当 "Getting DataTip text..." 确实弹出并最终消失时,我的断点不再起作用。
这里列出的解决方案没有解决问题,我已经尝试了所有...甚至擦除并重新安装 OS 和 VS 2015。
没有能力执行 属性 评估和其他隐式函数调用的调试基本上不是调试并且达不到目的。
Microsoft 似乎意识到了这个问题,但一直关闭票证 "unable to replicate" ... 然而,一个简单的 Google 搜索将显示成千上万的开发人员点击 [=25= 】 进入这个问题。我一直在向 Microsoft 开工单,但他们一直关闭或合并,没有解决方案。
干杯,罗伯
唯一对我有用的解决方案:
- CMD window(运行 作为管理员)
- 键入 SFC /SCANNOW 并等待它完成并希望修复任何错误
- 重启
- 在不加载任何项目的情况下启动 VS 2015 或 2017
- 在 VS 中 select 工具 |导入和导出设置 |重置所有设置...现在选择您使用的模板(即 VB、C、Web)
- 退出VS
- 加载 VS 项目并调试
干杯,罗伯
旧 post,但也许它无论如何都会对某人有所帮助 ;)
在我的例子中,每次我在调试时检查第一个变量时都会得到这个。
由于工作性质,我经常重启调试器,真烦人。
这是因为我的 Visual Studio 2017 年文件的保存位置是一个云驱动器,它实际上必须在显示数据之前同步文件。
解决方案是标记整个文件夹 "Always keep on this device"。
干杯,
我在 Visual Studio 2017 年遇到断点时尝试检查变量时随机弹出此调试器消息。
不久之后,会出现一个更大的消息框,其中显示以下内容:"Evaluating the function 'System.Reflection.Assembly.LoadForm' timed out."
启用选项工具/选项/调试/常规/仅托管代码后,第二个消息框消失了。但第一条消息仍在显示。
问题是第一个弹窗window出现的时间比较长,调试过程很不爽。我还可以设置哪些 Visual Studio 调试器选项来禁用此弹出窗口?
(1)Tools->Options,取消设置Debugging/General/Enable 属性 evaluation and other implicit function call,并启用Use Managed Compatibility Mode。
(2)删除了项目中的所有.suo/obj/Bin/.user 文件,然后重新打开项目,清理并构建解决方案,再次调试。
这是一种可能的解决方案:
我从未见过这个错误 - 然后我的显卡 (Nvidia) 不见了,我卸下了显卡并使用集成英特尔。然后我在 3-4 步之后得到了这个错误。我再次安装了 Nvidia,现在再也没有显示 "getting data" 文本消息。
顺便说一句:这是对错误
的修复“64 位调试操作花费的时间比预期的要长”
这个解决方案对我来说很好用:
在选项 -> 编辑器 -> JavaScript -> 语言服务中取消选中新语言 Javascript 语言服务。
Option capture
当我想在我的单元测试中调试时评估变量并且找不到任何解决方案时,我遇到了同样的问题。
这是对我有帮助的解决方案:工具 -> 选项/调试/常规。取消选中 "Call string-conversion function on objects in variables windows".
这可能只适用于某些人。
我遇到了同样的问题,但似乎没有解决方案。这非常令人沮丧,因为当 "Getting DataTip text..." 确实弹出并最终消失时,我的断点不再起作用。
这里列出的解决方案没有解决问题,我已经尝试了所有...甚至擦除并重新安装 OS 和 VS 2015。
没有能力执行 属性 评估和其他隐式函数调用的调试基本上不是调试并且达不到目的。
Microsoft 似乎意识到了这个问题,但一直关闭票证 "unable to replicate" ... 然而,一个简单的 Google 搜索将显示成千上万的开发人员点击 [=25= 】 进入这个问题。我一直在向 Microsoft 开工单,但他们一直关闭或合并,没有解决方案。
干杯,罗伯
唯一对我有用的解决方案:
- CMD window(运行 作为管理员)
- 键入 SFC /SCANNOW 并等待它完成并希望修复任何错误
- 重启
- 在不加载任何项目的情况下启动 VS 2015 或 2017
- 在 VS 中 select 工具 |导入和导出设置 |重置所有设置...现在选择您使用的模板(即 VB、C、Web)
- 退出VS
- 加载 VS 项目并调试
干杯,罗伯
旧 post,但也许它无论如何都会对某人有所帮助 ;)
在我的例子中,每次我在调试时检查第一个变量时都会得到这个。 由于工作性质,我经常重启调试器,真烦人。
这是因为我的 Visual Studio 2017 年文件的保存位置是一个云驱动器,它实际上必须在显示数据之前同步文件。
解决方案是标记整个文件夹 "Always keep on this device"。
干杯,