当前位置: 代码迷 >> 综合 >> VS调试器-Watch/Autos/Locals/Immediate
  详细解决方案

VS调试器-Watch/Autos/Locals/Immediate

热度:39   发布时间:2023-10-31 05:58:19.0

一.位置

调试过程中DEBUG->Windows

二.功能

Watch

监视窗口

当处于调试模式中断下,我们可以通过Watch窗口快速查看我们想观察的变量、表达式的值

一共有4个窗口,但大度数情况使用一个窗口就够了。4个独特的窗口意味着可以把不同类型的变量分别显示在不同窗口。如果开发人员处理的是涉及多个类的复杂问题,这种显示方法就会非常有用。

Watch窗口可以随时任意添加变量、表达式,也可以删除不观察的变量、表达式。

Autos

自动窗口

当处于调试模式中断下,Autos窗口将自动显示变量。窗口里的变量是调试器自动添加的。

本窗口不能自己添加要观察的变量。窗口里的变量会跟随执行进度显示当前行,前一行和后一行的变量。

当某个变量是结构、类或数组时,可以点击左边的展开符号展开观察详细情况

Locals

局部变量窗口

当处于调试模式中断下,Locals窗口将自动显示变量。窗口里的变量是调试器自动添加的。

本窗口不能自己添加要观察的变量。

在函数调用处,只显示函数的参数,进入函数体后,调试器会自动把所以变量加入

当某个变量是结构、类或数组时,可以点击左边的展开符号展开观察详细情况

双击“Value”列可编辑修改变量值

Immediate

即时窗口

在编写代码或调试应用程序时,为了测试某个功能或者显示应用程序的工作状态,经常需要计算简单表达式的值。使用Immediate窗口可以很方便地实现这种操作。该窗口可以计算用户输入的表达式值。

本窗口的一个有用特性是可以在编辑代码时使用它。设计时当在窗口中创建新对象后,Immediate窗口会调用构造函数、并创建该对象的一个实例,而不用运行应用程序的其他部分。

如果调用包含某个活动断点的方法或属性,就会进入调试模式,并在断点处中断。如果希望测试某个特定的方法,但不想运行整个程序,就可以使用这个特性。

  相关解决方案