C# 数据提示(在调试模式下鼠标悬停在变量上)在Visual Studio 2012/Win 7 64位中不起作用
当我在VisualStudio中调试C#应用程序时,将鼠标悬停在变量上,不会弹出任何弹出窗口。我希望看到变量的值(也称为datatips)。我正在64位Windows 7上运行Visual Studio 2012 Ultimate(试用版)。有人知道什么会阻止他们展示吗 我尝试过但没有成功的事情: -重新安装VS -搜索启用/禁用设置,但似乎没有C# 数据提示(在调试模式下鼠标悬停在变量上)在Visual Studio 2012/Win 7 64位中不起作用,c#,visual-studio,debugging,visual-studio-2012,C#,Visual Studio,Debugging,Visual Studio 2012,当我在VisualStudio中调试C#应用程序时,将鼠标悬停在变量上,不会弹出任何弹出窗口。我希望看到变量的值(也称为datatips)。我正在64位Windows 7上运行Visual Studio 2012 Ultimate(试用版)。有人知道什么会阻止他们展示吗 我尝试过但没有成功的事情: -重新安装VS -搜索启用/禁用设置,但似乎没有 我可以使用相同版本的Visual Studio在Windows 8/64位上使用相同的C#项目正确查看数据提示。我找到了以下解决方案: 重新安装Vi
我可以使用相同版本的Visual Studio在Windows 8/64位上使用相同的C#项目正确查看数据提示。我找到了以下解决方案:
- 重新安装Visual Studio,但您已经尝试过了
- 打开VS->工具->导入和导出设置向导->重置所有设置->否,只需重置设置,覆盖我的当前设置->从中选择默认设置集合
- 也许您有发布版本配置
- 在项目属性窗口下,将代码优化属性设置为禁用
正如前面所说,我也有同样的问题。我的项目不知何故进入了发布模式,所以我通过Build | Configuration Manager将其更改回调试模式,然后它又开始工作了,数据提示再次出现。我遇到了这个问题,所以我删除了在解决方案目录中可以找到的所有
*.suo
和*.user
文件,这似乎解决了问题。同样的情况也发生在我身上,但只有在C#活动模式管理的兼容性(管理的兼容性模式)下,它工作得很好,然后我想在调试时修改代码,并显示一条动态消息“compatibility mode Administrated is not supports edit and continue”(管理的兼容模式不支持编辑并继续),然后再次将其关闭,在native support is(使用旧的C#和VB表达式计算器)下启用此选项,您可以看到对象的值和编辑代码调试
您好。这对我很有帮助:您需要在VS Tools | Options | Debugger | General中打开并启用标志[Use Managed Compatibility Mode]。在运行应用程序之前,请检查您是否在
Debug
模式下运行它。如果设置为Release
模式,则将其更改为Debug
,然后运行。调试器随后将提供数据提示
这三种组合为我解决了问题。
-确保您处于调试模式
-取消选中/禁用使用旧的C#,VB.NET计算器(工具->选项->调试器)
-确保选中了“仅启用我的代码”。在另一台机器上使用远程调试会使其更具挑战性 此线程讨论使用“使用托管兼容模式”时RPC服务器不可用,这使得使用托管兼容模式无法进行远程调试 本地兼容性也有同样的效果
在我的例子中,只有“使用遗留的C#和VB表达式计算器”才允许悬停在变量上并进行远程调试 对我来说,这在Microsoft Visual Studio Community 2017 15.9.9版上有效:
删除.vs目录并重新启动对我来说很有效。我删除了该项目并从git中重新克隆了它,然后它就成功了。其他解决方案都不适用于我。我最终通过重置VS设置来实现这一点:
好的,我不太清楚为什么在调试时,每当我将鼠标悬停在变量上时,Visual Studio 2019 v16.8.2就没有显示数据提示弹出窗口。仅供参考,我正在使用的项目是在另一台具有相同版本Visual Studio的计算机上创建的。我通过以下步骤修复了它