show 命令使您能够查看对象的状态。此命令允许您按主题查看对象的状态。主题包括存在性、特性、方法和事件。
例如,以下命令将显示所有 B[5] 特性及其当前值的列表:
show B[5] attributes
show <object> <interest-list>
对象
指定要跟踪的对象。这可以是下列其中一项:
interest-list
指定主题列表(使用逗号进行分隔)。兴趣列表确定要向您报告的对象信息。
此列表是可选的;如果您未输入任何主题,那么跟踪器将只报告对象的存在情况,就像您执行了以下命令一样:
show <object> existence
可能的主题如下所示:
| existence | 构造函数 |
| 关系 | 析构函数 |
| 特性 | 超时 |
| 状态 | 参数 |
| controls | subclasses |
| 方法 | 线程 |
| 事件 |
主题 existence 报告对象的存在情况。
主题 subclasses 将 trace 命令应用于一个类的所有子类。此主题仅与类对象相关。
可以使用下列关键字来定义所要显示的对象(这些关键字不区分大小写):
show A[0] states
显示 A[0] 的当前状态。
show #all all
显示关于所有实例的所有信息。
show #Breakpoints
显示所有断点。
show #Threads
显示所有线程。
Show MyClass relations
对 MyClass 的每个实例显示所有实例的所有关系。
在使用 show 命令时,请考虑下列特殊情况:
例如,命令 show A states 将产生以下代码:
A[1]
A[2]
A[3]
A[1] currently in states
ROOT
ROOT.S1
ROOT.S1.S2
A[2] currently in states
ROOT
ROOT.S7
ROOT.S8
A[3] currently in states
ROOT
ROOT.S1
ROOT.S1.S2