当前位置: 首页 > news >正文

在Android设备上打开Perfetto调试日志开关

背景说明

在Android设备上调试 Perfetto 采集日志的模块时,发现 logcat 中打印的 Perfetto 日志只有 info 及以上等级。通过分析 Perfetto 源码发现,日志等级受特定宏控制。

日志级别控制宏

Perfetto打印日志相关的代码在 external/perfetto/include/perfetto/base/logging.h文件中,Perfetto 日志等级受以下宏控制:

  • PERFETTO_FORCE_DLOG_ON
  • PERFETTO_VERBOSE_LOGS

在这里插入图片描述
在这里插入图片描述

要打印 info 以下级别的日志(如 verbose、debug 级别),需要修改这些宏并重新编译。

宏修改方法

在以下文件中找到这两个宏,将这两个宏的值都修改为1

external/perfetto/include/perfetto/base/build_configs/android_tree/perfetto_build_flags.h

如图:
在这里插入图片描述

重新编译生效

修改宏定义后,需要重新编译 Perfetto。在AOSP中编译perfetto的方式如下:

在Android 源码中编译Perfetto

# 在 AOSP 源码根目录执行
mmma external/perfetto
# 或编译特定组件
m traced traced_probes perfetto

编译方法参考:

  • Perfetto build instructions - Perfetto Tracing Docs
  • 构建 Android | Android Open Source Project

重新编译并刷入设备后,在 logcat 中应该能看到更详细的 Perfetto 调试日志,包括 verbose 和 debug 级别的输出。

http://www.dtcms.com/a/574075.html

相关文章:

  • 大型门户网站源码线上培训网站开发
  • 拓扑排序的实现
  • 手机网站模板怎么用网络竞价托管公司
  • 【linux】基础开发工具(3)gcc/g++,动静态库
  • 零基础入门C语言之枚举和联合体
  • PostIn零基础学习 - 如何快速导入PostMan数据,实现数据迁移
  • linux安装mysql说明
  • 大良陈村网站建设广东建设信息网行业版
  • Electron开发应用完整指南
  • 蓝牙音箱东莞网站建设wordpress 有赞云
  • 150.ddr写入数据时数据帧边界对齐问题
  • 济南 制作网站 公司凡科网站怎么做外链
  • 沈阳做网站推广的公司878网站正在建设中
  • Java基础语言进阶学习——4,Java异常体系和自定义异常
  • junit使用
  • 电商网站开发需要掌握哪些知识技能做黑彩网站会怎样处罚
  • 自制51单片机开发板:STC89C52RC最小系统+LCD1602A屏幕
  • 崇州网站制作网站下载软件
  • 实现El-table 每行后面加验证
  • 淘宝网站制作广州公共资源交易
  • 在IAR Embedded Workbench for Arm中开发和调试Infineon MOTIX™ MCU
  • 贵阳市花溪区建设局网站商河做网站公司
  • JDK Maven Tomcat部分配置细节(自用)
  • 网站开发文档步骤应该怎么写开网站设计公司多少钱
  • 城市超级智能体破解落地难题,联想开启智慧城市4.0时代
  • 小型企业门户网站源码电商平台开发系统软件平台
  • 【16】Selenium+Python 接管已打开谷歌浏览器
  • 公司网站导航栏是什么天堂 在线地址8
  • Lay-Vue-Super前后端分离的通用后台管理项目
  • 网站虚拟主机建设在线房屋设计免费图