【问题标题】:How to display variable type when hovering in Visual Studio在 Visual Studio 中悬停时如何显示变量类型
【发布时间】:2019-05-10 20:17:04
【问题描述】:

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

例如,假设我有以下代码:

var foo = 100;

当程序停止并且我将鼠标悬停在变量foo 上时,它会显示(local variable) int foo。但是,如果我在该行之后设置一个断点,运行程序,然后在到达断点后将鼠标悬停在它上面,它会显示foo | 100。有没有办法让它显示像int foo | 100 这样的东西?

我已尝试在线搜索并查看了工具 > 选项 > 调试中提供的选项,但没有找到任何我想要的东西。

【问题讨论】:

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


    【解决方案1】:

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

    恐怕答案是否定的。显示(local variable) int foo 的选项和显示foo | 100 的那个(DataTips) 是两个不同的东西。

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

    我推荐你使用watch window观察变量的值和类型。选择你想要的变量,右键选择add watch观察它。或者在调试的时候拖拽到观察窗口观看。

    此外,您还可以打开locals window 来查看当前范围内类型为 message 的变量。

    【讨论】:

    • 这太糟糕了。在中断模式下将鼠标悬停在变量上以查看其类型非常方便。但至少打开 Locals 窗口应该会有所帮助。感谢您的提示。 ?
    猜你喜欢
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多