前页 | 后页 |
视图局部变量
本地窗口窗口显示执行系统的变量。无论你是录制C#,调试Java 、C++或VBScript,调试一个可执行状态机,还是运行一个模拟,这个窗口都是系统变量所在的地方。当前值仅在程序停止时显示。当在调试期间遇到断点时,当您跨过一行代码或当您在模拟中的状态之间切换时,就会发生这种情况。
访问
功能区 |
执行 >窗口> 局部变量 仿真>动态仿真> 局部变量 |
上下文菜单 |
在代码编辑器中 |右键单击任何变量标识符 > 显示变量 |
图标
任何范围内变量的值和类型都显示在树中;每个变量都有一个标识变量类型的彩色框图标:
- 蓝色-物件with members
- 绿色 - 数组
- 粉红色 - 元素类型
- 黄色 - 参数
- 红色 - 工作台实例
查找变量
查找变量的最简单方法是首先在代码编辑器中找到它,然后使用变量上的右键单击上下文菜单,选择“显示变量”。 Enterprise Architect将发现并揭示范围内的任何变量,包括深度嵌套的成员。如果在不同的范围(全局、文件、模块、静态)中找到变量,它将显示在 Watches 窗口中(请参阅其它范围视图的视图变量)。
持久视图
变量的检查通常涉及在树中挖掘以显示感兴趣的值。在经历了这些麻烦之后,可能会很烦人,然后上下文下一行代码,只是由于时间的变化,这些变量又被隐藏起来了。本地窗口窗口有一个持久视图,在运行或 step 命令后会停留一段时间。当您在Enterprise Architect中单步执行函数时,变量结构会逐行保留。这使得逐步完成一个函数变得又快又容易。
发生了什么变化
作为持久视图的一部分,本地窗口窗口跟踪值的变化并突出显示它们。
上下文菜单
功能 |
细节 |
也见 |
---|---|---|
修改变量时中断 |
在选定的内存变量上设置数据断点,以在刚刚导致变量值更改的代码行处停止调试器的执行。 |
当变量修改值时中断 |
视图地址的内存 |
以十六进制和 ASCII 格式显示内存中所选地址的原始值。 |
检查进程内存 |
在字符串查看器中显示 |
在“字符串查看器”对话框中显示变量string 。 |
视图长字符串的内容 |
将变量成员转储到文件 |
捕获所选变量并将其存储到单独的位置;将显示一个浏览器以选择适当的 .txt 文件名和文件路径。 |
|
保存变量快照 |
在变量生命周期的特定时间点捕获变量的值。 |
可变快照 |
比较变量快照 |
比较该变量生命周期中不同时间点的变量值。 |
|
复制 |
将所选变量复制到Enterprise Architect剪贴板。 |
|
将实例运行状态添加到图表 |
如果您打开了包含正在调试源代码的类的物件的模型图,此选项将使用变量值表示的运行状态更新该物件。 |
|
设置条件断点 |
在当前执行位置添加一个断点,并为此变量匹配其当前值。 |
断点属性 |