【问题标题】:How to watch all variables when debugging in Visual Studio 2012在 Visual Studio 2012 中调试时如何查看所有变量
【发布时间】:2013-12-22 07:08:51
【问题描述】:

在 Visual Studio 2012 中调试时,有没有办法像在 IntelliJ Idea 12 中那样查看所有变量?在 Idea 中调试时,我有一个包含所有变量(全局变量和本地变量)的窗口,并且我希望在 VS 2012 中有相同的东西(自动窗口不够)。非常感谢您的帮助。 编辑:所有变量表示已经在代码中声明的变量,例如:

Class Example
  Dim i as Integer
  Sub test()
   Dim a as String
   Dim b as Double
  End Sub
End Class

当我进入 test() Autos 窗口不再显示 i。

【问题讨论】:

  • 您应该能够通过访问器 Me(如果我在 VB 中没记错的话)在 Autos 中看到 'i' 相当于 this 在C#。

标签: visual-studio-2012 visual-studio-debugging


【解决方案1】:

许多选项:

  1. 汽车 在调试时,您可以启用 'Autos',它将向您显示班级中每个成员的值。 转到菜单 Debug->Windows->Autos 使其出现。

  2. 当地人 在调试时,您可以启用 'Locals',它将显示当前堆栈帧中的所有变量。 转到菜单 Debug->Windows->Locals 使其出现。

  3. 观看 虽然有点手动,但您也可以使用'Watch',您可以将任何变量拖放到此窗口或右键单击然后添加到观看。 转到菜单 Debug->Windows->Watch 使其出现。笔记。您可以启用多个监视窗口:)。

  4. 鼠标悬停 最后你可以用鼠标在变量上移动,你会看到变量的值。

【讨论】:

  • 谢谢,我更喜欢 Autos 和 Mouse over :) 但值得一试
【解决方案2】:

您可以在变量上移动鼠标并等待 1 秒钟,直到出现“迷你”窗口。你能看到什么取决于你的断点所在的代码块。

还要显示一个变量窗口:http://msdn.microsoft.com/en-us/library/bhawk8xd.aspx

【讨论】:

  • 当您只想检查值时,这很好。如果您想更好地获取变量的值,请使用 Locals 或其他东西。
猜你喜欢
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-07
相关资源
最近更新 更多