Trace解析能力增强主要是提高Trace的解析能力。
焦点问题切割是将现有的trace加载到界面时,对指定时间进行框选,截取框选时间范围内的trace数据通过跳转的方式去打开新的trace界面,新界面的trace数据就是按照这段时间范围去切割的。如下图框选一段时间范围,点击右上方的小剪刀图标对框选时间范围数据进行剪切。
超大trace分段打开是对现有配置抓取的同一种时钟源数据源的。也就是配置命令下发的抓取有效。Htrace数据按照端侧切割的大小分成多个文件,并将不能切割的hiperf、ebpf、arkts的数据单独存储。IDE通过将这几种源文件数据存储在IndexedDB,并调用trace streamer去进行切割数据,并在IDE侧过滤筛选出切割的数据进行展示。
由于大文件切割的数据是保存在浏览器的IndexedDb中,默认存储在系统盘,所以需要修改用户目录数据存放位置。
D:\deskTop\msedge.exe.lnk --user-data-dir=D:\Edgedata D:\deskTop\msedge.exe.lnk 浏览器的exe执行文件位置(或者浏览器exe的快捷方式位置) --user-data-dir=D:\Edgedata 指定用户目录数据位置,本地除系统盘外的位置都可以,内存尽量大一点
错误:D:\desk Top\Microsoft Edge.exe.lnk --user-data-dir=D:\Edgedata 正确:D:\deskTop\MicrosoftEdge.exe.lnk --user-data-dir=D:\Edgedata
edge浏览器: edge://version/

Long Trace Mode: 超大trace抓取模式。
Single file max size: trace文件分割的大小。
本地导入超大trace是导入文件夹,将该文件夹中所有文件导入。如下图从Open long trace file入口导入。
本地导入以后,点击右上方的切页图标可以切页。
已打开的trace界面,增加convert to systrace按钮,支持将htrace和row trace转为systrace。
trace_streamer_shell
–q可以直接将sql查询结果显示在命令行里,如下图bytrace.ftrace是需要解析的文件,a.txt是sql语句。
trace_streamer_shell
–m可以直接将metric接口的查询结果显示在命令行里,如下图bytrace.ftrace是需要解析的文件,trace_stats是metric接口名。