在Visual Studio中将鼠标悬停时如何显示变量类型

时间:2019-05-10 20:17:05

标签: visual-studio debugging ide visual-studio-debugging

我正在C#中使用Visual Studio 2017。当程序未运行时将鼠标悬停在变量上时,将显示一个弹出窗口,显示变量的类型和名称。但是,当程序运行并遇到断点时,悬停仅显示名称和值,而不显示类型。我希望它在程序运行时也能显示类型。

例如,说我有以下代码:

var foo = 100;

当程序停止并且将鼠标悬停在变量foo上时,它显示(local variable) int foo。但是,如果我在该行之后立即设置了一个断点,请运行该程序,然后在达到该断点后将鼠标悬停在其上,它将显示foo | 100。有没有办法让它显示类似int foo | 100的内容?

我尝试在线搜索并浏览了“工具”>“选项”>“调试”中提供的选项,但是没有找到任何看起来像我想要的东西。

1 个答案:

答案 0 :(得分:1)

  

有没有办法让它显示类似int foo | 100?

恐怕答案是否定的。显示(local variable) int foo的选项和显示foo | 100的(DataTips)是两件事。

VS使用DataTips选项在调试模式下显示快速信息。 对于此选项,当您将鼠标悬停在变量上时,它会显示有关变量的快速信息,该变量不支持您想要的详细类型消息:int foo | 100

我建议您使用watch window观察变量的值和类型。选择所需的变量,右键单击并选择add watch观察它。或在调试时将其拖动到监视窗口。

此外,您可以打开locals window来监视当前作用域中类型为message的变量。