预订演示
前页 后页

视图局部变量

本地窗口窗口显示执行系统的变量。无论你是录制C#,调试Java 、C++或VBScript,调试一个可执行状态机,还是运行一个模拟,这个窗口都是系统变量所在的地方。当前值仅在程序停止时显示。当在调试期间遇到断点时,当您跨过一行代码或当您在模拟中的状态之间切换时,就会发生这种情况。

访问

功能区

执行 >窗口> 局部变量

仿真>动态仿真> 局部变量

上下文菜单

在代码编辑器中 |右键单击任何变量标识符 > 显示变量

图标

任何范围内变量的值和类型都显示在树中;每个变量都有一个标识变量类型的彩色框图标:

  • 蓝色-物件with members
  • 绿色 - 数组
  • 粉红色 - 元素类型
  • 黄色 - 参数
  • 红色 - 工作台实例

查找变量

查找变量的最简单方法是首先在代码编辑器中找到它,然后使用变量上的右键单击上下文菜单,选择“显示变量”。 Enterprise Architect将发现并揭示范围内的任何变量,包括深度嵌套的成员。如果在不同的范围(全局、文件、模块、静态)中找到变量,它将显示在 Watches 窗口中(请参阅其它范围视图的视图变量)。

Locating a variable quickly from EA code editors

持久视图

变量的检查通常涉及在树中挖掘以显示感兴趣的值。在经历了这些麻烦之后,可能会很烦人,然后上下文下一行代码,只是由于时间的变化,这些变量又被隐藏起来了。本地窗口窗口有一个持久视图,在运行或 step 命令后会停留一段时间。当您在Enterprise Architect中单步执行函数时,变量结构会逐行保留。这使得逐步完成一个函数变得又快又容易。

发生了什么变化

作为持久视图的一部分,本地窗口窗口跟踪值的变化并突出显示它们。

上下文菜单

功能

细节

也见

修改变量时中断

在选定的内存变量上设置数据断点,以在刚刚导致变量值更改的代码行处停止调试器的执行。

当变量修改值时中断

视图地址的内存

以十六进制和 ASCII 格式显示内存中所选地址的原始值。

检查进程内存

在字符串查看器中显示

在“字符串查看器”对话框中显示变量string 。

视图长字符串的内容

将变量成员转储到文件

捕获所选变量并将其存储到单独的位置;将显示一个浏览器以选择适当的 .txt 文件名和文件路径。

保存变量快照

在变量生命周期的特定时间点捕获变量的值。

可变快照

比较变量快照

比较该变量生命周期中不同时间点的变量值。

复制

将所选变量复制到Enterprise Architect剪贴板。

将实例运行状态添加到图表

如果您打开了包含正在调试源代码的类的物件的模型图,此选项将使用变量值表示的运行状态更新该物件。

设置条件断点

在当前执行位置添加一个断点,并为此变量匹配其当前值。

断点属性

了解更多