百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

btrace

> 编程语言
开源

btrace(也称为 RheaTrace)是基于 Perfetto 构建的高性能 Android 和 iOS 跟踪工具。它不仅可以计时您的方法,还可以揭示它们为什么运行缓慢。

2.5K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

btrace(也称为 RheaTrace)是基于 Perfetto 构建的高性能 Android 和 iOS 跟踪工具。它不仅可以计时您的方法,还可以揭示它们为什么运行缓慢。

btrace

重大更新

我们很自豪地宣布推出 btrace 3.0,这是业界首个基于同步采样的高性能跟踪解决方案。此外,新版本现在提供了全面的 iOS 跟踪功能。我们还将 btrace 扩展到了 HarmonyOS,提供了设备端 SDK 和命令行工具,用于捕获跟踪数据并快速定位 HarmonyOS 应用的性能问题。

Android 的 btrace

集成

在 app/build.gradle 文件中添加依赖项:

groovy
dependencies {
    if (enable_btrace == 'true') {
        implementation 'com.bytedance.btrace:rhea-inhouse:3.0.0'
    } else {
        implementation 'com.bytedance.btrace:rhea-inhouse-noop:3.0.0'
    }
}

在 gradle.properties 文件中添加 enable_btrace 切换:

# Turn on this switch when you want to build app that support tracing.
enable_btrace=false

在您的 Application 的 attachBaseContext() 方法中添加初始化代码:

java

public class MyApp extends Application {

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        // When rhea-inhouse-noop is used, RheaTrace3.init() has empty implementation.
        RheaTrace3.init(base);
    }
}

使用方法

要使用 btrace 3.0,请按照以下说明操作:

README 中文版 btrace for Android btrace for iOS btrace for HarmonyOS

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言