QXDM打印高通sensor 日志问题总结
来源:互联网 发布:linux安装时lvm分区 编辑:程序博客网 时间:2024/06/10 05:08
在使用QXDM打印高通sensor日志的时候,经常会发现有些赋予已经权限很高的log居然打印不出来,这就个代码的追踪带来了一系列困难,鉴于此,我研究了一下高通中log打印问题,给大家今后的使用带来一些经验。
在高通的关于日志的头文件定义中,许多日志是默认不打开的,研究代码:
#if (BUILD_DRAGON_BOARD) && (DEBUG_DATA)#define LSM6DSM_DATA_MSG_0(level,msg) MSG(MSG_SSID_QDSP6,DBG_##level##_PRIO, DEVICE_NAME" - "msg)#define LSM6DSM_DATA_MSG_1(level,msg,p1) MSG_1(MSG_SSID_QDSP6,DBG_##level##_PRIO, DEVICE_NAME" - "msg,p1)#define LSM6DSM_DATA_MSG_2(level,msg,p1,p2) MSG_2(MSG_SSID_QDSP6,DBG_##level##_PRIO, DEVICE_NAME" - "msg,p1,p2)#define LSM6DSM_DATA_MSG_3(level,msg,p1,p2,p3) MSG_3(MSG_SSID_QDSP6,DBG_##level##_PRIO, DEVICE_NAME" - "msg,p1,p2,p3)#elif (!BUILD_DRAGON_BOARD) && (DEBUG_DATA)#define LSM6DSM_DATA_MSG_0(level,msg) MSG(MSG_SSID_SNS,DBG_##level##_PRIO, DEVICE_NAME" - "msg)#define LSM6DSM_DATA_MSG_1(level,msg,p1) MSG_1(MSG_SSID_SNS,DBG_##level##_PRIO, DEVICE_NAME" - "msg,p1)#define LSM6DSM_DATA_MSG_2(level,msg,p1,p2) MSG_2(MSG_SSID_SNS,DBG_##level##_PRIO, DEVICE_NAME" - "msg,p1,p2)#define LSM6DSM_DATA_MSG_3(level,msg,p1,p2,p3) MSG_3(MSG_SSID_SNS,DBG_##level##_PRIO, DEVICE_NAME" - "msg,p1,p2,p3)#else#define LSM6DSM_DATA_MSG_0(level,msg)#define LSM6DSM_DATA_MSG_1(level,msg,p1)#define LSM6DSM_DATA_MSG_2(level,msg,p1,p2)#define LSM6DSM_DATA_MSG_3(level,msg,p1,p2,p3)#endif
可以看到,关于一个LSM6DSM_DATA_MSG_X代码,就有三种不同的定义方式,我研究发现,只有第二种的定义方式
#define LSM6DSM_DATA_MSG_0(level,msg) MSG(MSG_SSID_SNS,DBG_##level##_PRIO, DEVICE_NAME" - "msg)
才能够在QXDM中显示出来。
所以,为了简单期间,若要想利用QXDM跟踪高通日志,同时不想被高通中复杂的日志定义方式搞得头晕,建议你在相应的头文件中直接宏定义一下自己的打印方法,沿用第二种方式。
阅读全文
0 0
- QXDM打印高通sensor 日志问题总结
- 高通QXDM抓modem log
- QXDM日志分析工具
- 高通G-sensor-1
- 高通G-sensor-2
- 高通G-sensor-3
- 高通平台的常用的调试tool: QPST, QRCT, QXDM, Trace32(use JTAG)
- log4j 日志打印总结
- 高通8x26 sensor manager 打开sensor
- Retrofit2 日志打印问题
- 高通sensor core培训笔记
- 高通sensor坐标轴的转换
- 高通 8x26 android sensor 初始化
- 高通平台手机开发之Sensor
- 高通adsp sensor core adb 命令
- 高通平台手机开发之Sensor
- 高通sensor坐标轴的转换
- 高通sensor坐标轴的转换
- 【实测有效】Sonatype Nexus 库被删除的恢复方法
- 网络编程之Selector & SelectionKey详解(二)
- MySQL存储过程不带参数
- Unity切圆角矩形
- [算法]最大子串和
- QXDM打印高通sensor 日志问题总结
- 代码管理码云git设置账号密码
- AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
- Android项目打包发布的混淆配置
- 离线浏览维基百科
- 设计模式--单例模式
- elasticsearch-2.1.0 java客户端创建
- AndroidStudio3.0 下载使用新功能介绍
- JAVA 计算地球上任意两点(经纬度)距离