调试:“局部变量”窗口

另请参见

“局部变量”窗口列出了当前调用中的局部变量。缺省情况下,“局部变量”窗口将在您每次启动调试会话时自动打开。也可以通过选择“窗口”>“调试”>“局部变量”来打开“局部变量”窗口。

如果在调试会话运行时打开“局部变量”窗口,则该窗口将在您结束调试会话时自动关闭。如果在未运行调试会话时打开该窗口,则该窗口将始终保持打开状态直至您将其关闭。

为每个变量提供的信息包括变量名称、类型和值。可以单击名称左边的控件展开或折叠变量。如果对象类型显示为带下划线的蓝色文本,则单击该文本将跳转至源代码中的对象类型。可以单击“值”单元格以直接在“局部变量”窗口中编辑值。

有时,调试器将一个磅符号 (#) 和一个数字指定为变量值。此数字是给定实例的唯一标识符。通过使用此标识符,可以确定变量是指向同一实例还是指向不同的实例。无法对此值进行编辑。

图标

下表描述了对象名称左侧显示的图标。

图标 描述
局部变量图标 局部变量
超变量图标 用于超类的容器
静态字段图标 用于对象的静态字段
非静态字段图标 用于对象的非静态字段
“返回值历史记录”图标 使用表达式步长时执行的方法的返回值。
“表达式步长参数”图标 使用表达式步长时下一个方法的输入值。

操作

如果在“局部变量”窗口内单击鼠标右键,弹出式菜单将显示以下选项:

菜单项 描述
创建固定监视 创建选定对象的固定监视。固定监视显示指定的对象或存储单元,不考虑当前上下文。
显示为 只用于整数类型的对象。确定选定对象值的显示方式。可选择十进制、十六进制、八进制和二进制。
转至源 打开包含变量的源文件。
显示引用 打开“实例”视图以显示实例和引用列表(如果在 JDK 1.5 上运行 IDE 时则不可用)。有关详细信息,请参见“实例”窗口
列表选项 允许您定制“局部变量”窗口的显示,包括添加和删除整列信息、调整列的顺序以及对其进行排序。有关详细信息,请参见定制调试器窗口

属性

缺省情况下,所有属性将直接显示在“局部变量”窗口中,但 toString() 属性除外。要在“局部变量”窗口中显示 "toString()" 属性,请单击窗口右上角的 更改列 图标,或者在窗口中单击鼠标右键,选择“列表选项”>“更改可视列”,然后在该对话框中选中 "toString()" 复选框。

另请参见
调试器中的当前上下文
调试任务:快速参考
IDE 中的变量和表达式
创建固定监视
调试器窗口

法律声明