安卓闪黑黑屏分析工具:aosp14/15版本Winscope之时间轴部分使用剖析

时间轴导航

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

Winscope 的底部面板会显示导航时间轴,您可以使用按钮、鼠标滚轮和快捷键在其中导航。您可以使用迷你时间轴或展开时间轴浏览跟踪记录。

迷你时间轴

迷你时间轴是 Winscope 的主要跟踪记录导航功能。此时间轴可方便用户通过跟踪记录条目进行导航,并让用户跳转到特定时间戳。为了提高易用性,时间轴提供了过滤和缩放功能。

时间戳导航

迷你时间轴以系统时间(以便与 logcat 更好地对应)和纳秒显示跟踪时间戳。
注意:bug 报告时间戳反映了 bug 报告的来源地时区。

点击时间轴中的各个条目或使用向左和向右箭头,可以浏览随时间变化的跟踪记录。如果你在某项特定跟踪记录的最后一个时间戳之后点击,Winscope 会加载该跟踪记录的最后一个时间戳。

如需转到特定时间,请在其中一个时间戳字段中输入时间(以纳秒为单位)或系统时间,然后按键盘上的 Enter 键。

注意:箭头导航可在所选时间轴行(如果您点击了时间轴)或打开的跟踪记录标签页的状态之间跳转。

时间戳导航

图 1. 时间戳导航。

过滤器

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

时间轴过滤器

图 2. 时间轴过滤器。

缩放

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

您可以使用键盘上的 W、A、S 和 D 键控制缩放,其中:

W:放大
A:在时间轴上向左滚动
S:缩小
D:在时间轴上向右滚动

缩放按钮

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

在这里插入图片描述

图 3. 缩放按钮。

鼠标滚轮缩放

将鼠标悬停在时间轴上,然后使用滚轮进行缩放。
在这里插入图片描述

图 4. 滚轮缩放。

滑块大小调整

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

在这里插入图片描述

图 5. 滑块大小调整。

滚动浏览时间轴

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

在这里插入图片描述

图 6. 滚动浏览时间轴。

重置缩放级别

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

重置缩放级别

图 7. 重置缩放级别。

查找位置

如需查找您在轨迹中的位置,请在滑块中找到活动的位置光标。

在这里插入图片描述

图 8. 查找位置。

展开的时间轴

点击展开图标后,Winscope 会显示一个更大的时间轴,其中包含所有跟踪记录。此展开视图可让您更方便地选择特定跟踪记录。与迷你时间轴类似,展开式时间轴还提供缩放功能并支持快捷导航,从而增强用户与时间轴互动时的控制和精确度。
在这里插入图片描述
点击后显示如下:

timeline_expanded

图 9. 展开的时间轴。

区分Trace和dump

dump是系统在特定时刻的快照。Trace是指一段时间内拍摄的快照序列。dump标签页的后缀为 Dump,而Trace标签页不包含任何后缀。只有在至少有一个跟踪记录时,Winscope 中才会显示时间轴。

二者差别最形象表达就是 拍视频 VS 拍照片

在这里插入图片描述
更多framework实战干货,请关注下面“千里马学框架”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值