使用 UML2 跟踪交互视图
在“概要分析和日志记录”透视图的“时序图”视图中,主机和进程交互的可视化有助于对分布式应用程序的工作负载进行管理。这些视图中的时间表示有助于确定应用程序性能瓶颈以及网络通信瓶颈。
先决条件:
“时序图”视图提供了许多操作,通过执行这些操作,可以方便地查看和分析跟踪交互。
要打开“跟踪交互图”视图,请执行下列步骤:
- 在“概要分析监视器”视图中,选择表示应用程序集群的监视器。
注意:切换到“分布式布局”以查看监视器。
- 单击鼠标右键,然后选择打开方式并选择要查看的交互图类型。这就打开了“时序图”视图并显示了与所选监视级别相对应的实体。下表列示了每个所选监视级别的可用交互视图。
选择的监视级别
| 可用的交互视图
|
监视器 |
监视器,主机 |
主机 |
进程,代理程序 |
进程 |
类,对象,线程 |
执行时间分析 |
类,对象,线程 |
对于需要滚动的大型视图,可使用概述来在时序图中的各个页面之间进行导航。
要打开时序图概述,请单击视图右下角的
按钮。
注意:仅当需要进行滚动时才会显示此按钮。
导航生命线和消息
对于包含多个页面的视图,提供了好几种导航方法。
- “导航”菜单项
- 从工具栏下拉菜单中选择导航。这将显示导航子菜单。
- 选择其中一个导航选项。
- “页面”菜单项
- 从工具栏下拉菜单中选择页面。这就打开了时序图页面对话框。
- 输入想要转至的页码。单击确定。这样就会用目标页面刷新视图。
- 从工具栏或从工具栏下拉菜单中,使用
“转至下一页”和
“转至上一页”按钮来进行导航。
- 转至消息
- 选择消息。单击鼠标右键以显示上下文菜单。
- 要查看方法调用的返回点,从上下文菜单中选择转至消息返回。
- 要查看方法调用的起始点,从上下文菜单中选择转至消息。
通过折叠和展开生命线,可以在视图中隐藏或展开各部分数据。
- 要折叠生命线:
- 按住 CTRL 键不放,单击要折叠的生命线。
- 单击鼠标右键以显示上下文菜单。
- 选择折叠所选择的类或对象。视图将刷新,选择的生命线将合并为一条生命线。折叠的生命线由此图标指示:
。
- 要展开生命线:
- 单击要展开的折叠生命线。要查看生命线的全名,可将鼠标悬浮在生命线上。
- 单击鼠标右键以显示上下文菜单。
- 选择展开所选择的生命线。视图将刷新,选择的生命线已展开。
注意:仅适用于对象或类交互
通过折叠和展开消息,可以隐藏或显示从所选方法执行的所有方法调用。注意:这些操作仅适用于对象或类交互。
- 要折叠消息:
- 在时序图中单击某条消息。
- 单击鼠标右键以显示上下文菜单。
- 选择折叠调用的方法。时序图将刷新,所选方法中的所有方法调用都将隐藏起来。折叠的消息由此图标指示:
。
- 要展开消息:
- 单击时序图中已折叠的消息。
- 单击鼠标右键以显示上下文菜单。
- 选择展开调用的方法。时序图将刷新,从所选方法中执行的所有方法调用都将显示出来。
通过下寻到生命线中,您就可以查看特定生命线中的所有跟踪交互。此功能使用户能够从主机追踪问题的根本原因并追踪到进程、到线程并最终到达类或对象。下寻选项可用于主机、代理程序、进程和线程交互。要在某条生命线中执行下寻,请选择该生命线,然后单击鼠标右键并选择下寻到所选择的生命线。要复位下寻选项,请使用“复位所有向下钻取操作”工具栏选项
和下拉列表。
通过突出显示调用堆栈,您就可以查看该调用堆栈中的所有方法调用。要突出显示调用堆栈,请选择方法,然后单击鼠标右键并选择突出显示调用堆栈。该调用堆栈中的所有方法调用都将突出显示。
跟踪图左边的时间压缩条指示了连续事件之间的耗用时间。时间压缩刻度显示了该时间在最小时间变化量与最大时间变化量之间的所处位置。使用了颜色的深浅来指示时间的长短,即,颜色越深,时间变化量越大。时间压缩条和刻度可以很精确地指示方法的哪个部分消耗的时间最多。该时间可能是两次调用之间的时间、调用和方法入口或出口之间的时间或者涵盖整个方法的时间。
可以通过两种方法查看两次连续方法调用或返回之间花费的相对时间量:
- 让鼠标悬浮在图左边的时间线上。
- 选择消息,然后让鼠标悬浮在另一条消息上以查看这两条消息之间的耗用时间。

隐藏与显示消息和生命线
通过在生命线和消息中隐藏和显示模式,您就可以只在视图中检查某些感兴趣的对象。注意:此功能仅适用于对象、类、线程和代理程序交互。
- 要隐藏某条生命线,请选择该生命线,然后单击鼠标右键并选择隐藏选择的生命线。这样该生命线就会隐藏起来。
- 要仅显示选择的生命线,请选择该生命线,然后单击鼠标右键并选择仅显示所选生命线。这样就只有选择的生命线留在视图中。所有其他生命线都将被除去。
- 要隐藏某条消息,请选择该消息,然后单击鼠标右键并选择隐藏所选消息。这样该消息就会隐藏起来。
- 要将选择的隐藏和显示选项复位:
- 在下拉菜单中,选择隐藏/显示模式。
- 在“时序图隐藏/显示模式”对话框中,清除择您不再想对视图应用的隐藏/显示模式。
- 单击确定。
- 要添加定制隐藏模式:
- 在下拉菜单中,选择隐藏/显示模式。
- 在“时序图隐藏/显示模式”对话框中,选择添加。
- 定义字符串匹配模式,然后在对象或类或方法入口或出口中选择是否应该搜索此模式。
- 单击创建。在“隐藏/显示模式”列表中,新创建的模式将自动被选中。
- 单击确定以对视图应用隐藏模式。
- 内部消息是生命线对它本身的调用,例如,同一个类或对象中的方法调用。要隐藏内部消息:
- 打开工具栏下拉菜单。
- 选择隐藏内部消息。这将过滤掉所有内部消息。
- 要再次显示这些内部消息,请从下拉菜单中重新选择该菜单项。
要创建搜索条件,请执行下列步骤:
- 打开工具栏下拉菜单。
- 选择查找...。这就打开了时序图查找对话框。

- 在匹配字符串字段中,指定要在概要分析数据中搜索的模式。
- 在对象或类和/或方法入口或出口选项中指定是否要搜索该模式。
注意:确保在查找对话框中至少选择了对象或类选项或方法入口或出口选项中的其中一个选项。如果未选择任何选项,则“查找”命令将处于禁用状态。
- 单击查找。与搜索条件匹配的消息或生命线就会刷新当前视图。
提示:可使用 CTRL-F 键打开查找对话框。
要将视图恢复为缺省显示大小(复位缩放因子),或者要进行放大或缩小,请使用这组工具栏控件。
。
相关概念
日志和跟踪分析器概述
日志文件相关
“日志交互”视图
“日志线程交互”视图
相关任务
使用日志文件
使时间同步
相关参考
“时序图”视图
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.