如何在 Visual Studio 2012 中调试时观察所有变量

问题描述 投票:0回答:3

有没有办法在 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。

visual-studio-2012 visual-studio-debugging
3个回答
43
投票

多种选择:

  1. 汽车 在调试时,您可以启用“自动”,它将显示班级中每个成员的值。 进入菜单 Debug->Windows->Autos 使其出现。

  2. 当地人

    在调试时,您可以启用“Locals”,它将显示当前堆栈帧中的所有变量。 进入菜单 Debug->Windows->Locals 使其出现。

    观看
  3. 虽然需要手动操作,但您也可以使用
  4. 'Watch'

    ,您可以将任何变量拖放到此窗口或右键单击然后添加到手表。 进入菜单 Debug->Windows->Watch 使其出现。笔记。您可以启用多个监视窗口:)。

    鼠标悬停
  5. 最后你可以用鼠标浏览变量,你会看到变量的值。
  6. 您可以将鼠标移动到变量上并等待 1 秒钟,直到出现“迷你”窗口。你能看到什么取决于你的断点存在的代码块。

0
投票
http://msdn.microsoft.com/en-us/library/bhawk8xd.aspx

你可以选择“debug”->“windows”->“watch”(点击它),它将出现在 Visual Studio 的下方输出窗口或其他窗口显示的位置。您可以在此处键入变量名称(如下所示)来探索对象或变量


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.