3

我在 VS2010 中,在断点上。如何在不使用鼠标悬停的情况下为给定变量/表达式显示数据提示?

4

5 回答 5

4

完全不能这样做,但是您可以通过选择要观看的变量(使用 ReSharper 的Ctrl+ Alt+ /可以加快速度)并按Shift+来获得相同的结果F9,这将引发“QuickWatch”模式窗口datatip 包含在其中。

如果您愿意,您也可以进入 Options->Keyboard 并将 绑定Debug.AddWatch到不同的键盘快捷键,并使用它而不是Shift+ F9,然后您的变量数据将保留在 Watch 窗口中,以便您稍后可以返回(如建议在这里

您也可以通过打开命令窗口 ( Ctrl++ Alt)A并键入来执行此操作Debug.AddWatch variable_name

于 2010-12-18T10:26:37.550 回答
1

虽然您可以在 VS 中固定多个窗口,但这将是一个有点麻烦的体验,您将不得不克服它。

我个人使用名为 Oz Code 的 Visual Studio 插件,它会自动注释所有局部变量和中间结果,因此我不必选择要精确定位的变量。

结果看起来像这样:

在此处输入图像描述

于 2015-08-06T17:04:59.250 回答
0

您可以单击“pin”图标以强制任何数据提示保持打开状态,并且在您命中断点时它将更新为当前内容。

但是,我不知道如何在不固定的情况下打开指定的提示。

于 2010-11-24T17:31:11.973 回答
0

加手表会不会不合适?当您点击断点时,变量的相关详细信息将显示在监视窗口中。

也许我误解了你在这里想要达到的目标!

于 2010-11-24T17:14:39.187 回答
0

Locals 和 Autos 窗口可能会有所帮助,因为它们显示了所有局部变量(它们甚至显示了被调用函数的返回值!)。

但是请注意,它们仅直接显示范围内的变量,因此,如果您需要代码中尚未提及的详细属性,则可以使用/键向下钻取,但是如果当前范围内的代码中已经提到了它,那么您应该可以直接在 Autos 窗口中看到它。

于 2018-01-01T16:10:13.943 回答