时间轴导航

本页重点介绍了 Winscope 的一些时间轴导航功能。

Winscope 的底部面板会显示一个用于导航的时间轴,您可以使用按钮、鼠标滚动和快捷键在时间轴中导航。您可以使用迷你时间轴或展开式时间轴浏览轨迹。

迷你时间轴

迷你时间轴是 Winscope 的主要轨迹导航功能。此时间轴有助于浏览轨迹条目,并让用户跳转到特定时间戳。为了提高易用性,时间轴提供了过滤和缩放功能。

时间戳导航

迷你时间轴会以系统时间(以便更好地与 Logcat 保持一致)和纳秒数显示轨迹时间戳。

点击时间轴中的各个条目或使用向左和向右箭头,即可浏览随时间变化的轨迹。如果您在特定轨迹的最后时间戳之后点击,Winscope 会加载该轨迹的最后时间戳。

如需转到特定时间,请在某个时间戳字段中输入纳秒时间或系统时间,然后按键盘上的 Enter 键。

时间戳导航

图 1. 时间戳导航。

过滤

您可以选择要在迷你时间轴中显示的轨迹。点击过滤会打开一个菜单,其中列出了所有已加载轨迹。根据需要清除轨迹对应的复选框,然后点击完成以保存新配置:

时间轴过滤条件

图 2. 时间轴过滤条件。

缩放

本部分列出了 Winscope 的缩放功能。

WASD 控件

您可以使用键盘上的 wasd 键控制缩放,具体如下:

  • w:放大
  • a:在时间轴上向左滚动
  • s:缩小
  • d:在时间轴上向右滚动

缩放按钮

使用缩放按钮放大和缩小时间轴,以更精确地浏览时间轴。

缩放按钮

图 3. 缩放按钮。

滚轮缩放

将鼠标悬停在时间轴上,使用滚轮进行缩放。

滚轮缩放

图 4. 滚轮缩放。

滑块大小调整

调整底部滑块的大小以缩放,并重新聚焦于时间轴上的所选区域。

滑块大小调整

图 5. 滑块大小调整。

滚动浏览时间轴

滚动底部的滑块可重新聚焦于感兴趣的区域,并在时间轴上移动。

滚动浏览时间轴

图 6. 滚动时间轴。

重置缩放级别

如果您过度放大,可以随时点击放大和缩小按钮旁边的刷新按钮 (时间轴重置按钮),将缩放级别重置为与第一个查看器标签页对应的轨迹长度。

重置缩放级别

图 7. 重置缩放级别。

查找位置

如需查找轨迹中的当前位置,请在滑块中找到当前位置光标。

查找位置

图 8. 查找位置。

展开式时间轴

点击展开图标后,Winscope 会显示包含所有轨迹的更大时间轴。通过此展开视图,您可以更方便地选择特定轨迹条目。与迷你时间轴类似,展开式时间轴还提供缩放功能,并支持快捷方式导航,从而增强用户与时间轴互动时的控制力和精确度。

timeline_expanded

图 9. 展开的时间轴。

区分轨迹和转储

转储是系统在特定时间点的快照。轨迹是指一段时间内拍摄的一系列快照。转储标签页的后缀为 Dump,而轨迹标签页不包含任何后缀。只有当至少有一条轨迹时,Winscope 中才会显示时间轴。如果轨迹和转储组合在一起,时间轴会显示包含单个条目(圆点)的行来表示转储。