“监视器”视图会显示您已选择要监视的变量和表达式。可以在对话框中输入变量或表达式,也可以从“调试器编辑器”中选择变量或表达式。使用“监视器”视图可监视在调试会话期间随时随地要观察的全局变量或变量。从“监视器”视图,您还可以修改变量的内容或者更改值的表示法。
过程
- 要从“监视器”视图中为表达式添加新的程序监视器,请执行下列步骤:
- 在“调试”视图中,选择包含要监视的表达式的线程。
- 单击“监视器”视图监视表达式按钮(
)。
- 在“监视表达式”对话框中的字段内输入表达式。
- 单击确定。
- 要从编辑器中为表达式添加新的程序监视器,请执行下列步骤:
- 在编辑器中,选中并右键单击要监视的表达式。
- 从弹出菜单中选择监视表达式。
- 要从“变量”视图中为变量添加新的程序监视器,请执行下列步骤:
- 在“变量”视图中,右键单击要监视的变量。
- 从弹出菜单中选择监视局部变量。
- 当单步遍历每行时,要将每行上的变量自动添加至“监视器”视图,请执行下列步骤:
- 在要启动监视的第一行上停止程序。
- 在“调试控制台”视图中,输入 SET AUTOMONITOR ON 命令。
- 要从“变量”视图中添加多个监视器,请使用键盘上的
Ctrl 键或 Shift 键来选择多个变量,然后遵循以上步骤。
- 要在“监视器”视图中更改变量或表达式的内容,请执行下列步骤:
- 选择要修改其值的表达式。
- 如果该表达式为结构或数组,那么将该表达式展开以显示它的各个元素。
- 向下滚动至要更改的表达式并执行下列其中一个操作:
- 双击该表达式。
- 右键单击该表达式并从弹出菜单中选择更改值。
注: 如果双击某个变量并且它的值字段无法编辑,那么该变量为无法修改的类型。
- 为该表达式输入新值并按 Enter 键。 为了指示该表达式的值已更改,其指示器的旁边将有一个变化量符号。对于受更改影响的所有表达式,其指示器旁边也将有一个变化量符号。
- 如果您要监视优化 COBOL 程序中的变量,那么每当运行更改该变量值的语句时,您可能会看到以下错误消息:Error
occurred: EQA2421E The assignment was not performed because the assigned
value might not be used by the program, due to optimization. 调试器未运行语句。要运行该语句,请执行以下步骤:
- 使用前面描述的任何方法将该变量添加到“监视器”视图中。调试器将在“监视器”视图中显示变量名和当前值。
- 在该程序中逐步前进,直到您碰到更改该变量值的语句。
- 在“调试控制台”视图中输入 SET WARNING OFF 命令。“调试控制台”视图将显示已收到 SET WARNINGOFF 命令的消息。
- 在该语句中逐步前进。您要监视的变量的新值将显示在“监视器”窗口中。