安装并使用Perfetto过程中的记录

最近参加比赛,前置知识需了解并使用一下 Google 的开源 tracing 工具 Perfetto,主要想用于跟踪 Linux 行为。

安装 Perfetto

跟着官方文档 https://perfetto.dev/docs/quickstart/linux-tracing 一步步做。

1

首先在第一步 git clone 时就遇到了问题,总是连接超时:
在这里插入图片描述
通过一些更改代理的手段无法解决,最后还是用了清华的镜像,用 https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/ 替换 https://android.googlesource.com/ 即可,也就是在命令行输入:

git clone https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/external/perfetto/ && cd perfetto

就可以安装成功:
在这里插入图片描述

2

在第二步下载额外依赖库时依然有同样的问题,这一步是运行 tools/install-build-deps 脚本来下载并提取构建 Perfeto 所需的依赖项,直接运行则会出现:
在这里插入图片描述
黄色的 hint 是提醒我们要设置默认分支为 master,所以用这行命令就可以解决:

git config --global init.defaultBranch master

看报错提示可以发现又是因为连接到 https://android.googlesource.com/platform/external/googletest.git/ 时超时,于是我们根据 ~/perfetto/tools 路径找到 tools/install-build-deps 脚本文件,并搜索 android.googlesource 可以找到这个依赖库:
在这里插入图片描述
按 1 中所说,替换网址并保存
(待更新)

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值