android - 在 logcat 中看不到 ATrace 日志
问题描述
我使用了谷歌在此处描述的 C++ 跟踪机制。我正在检查 ATrace_isEnabled,当我对 ATrace_isEnabled 进行检查时,我无法在 logcat 中看到任何日志。
我也完成了这个答案,但要启用,我必须运行 systrace.py --app="my binary name"。标志的设置没有帮助
有什么我想念的吗?
我在 Android 6.0.1
解决方案
标志的设置没有帮助,因为在源代码中,逻辑是这样的,它会0
再次被更改。您需要明智地指定应用程序名称,例如
adb shell "setprop debug.atrace.app_number 1"
adb shell "setprop debug.atrace.app_0 appname"
并且要在 logcat 中获取日志,请使用此__android_log_print(ANDROID_LOG_INFO, LOG_TAG, "ATrace_isEnabled = %s", ATrace_isEnabled1()?"true":"false");
. 为此定义 LOG_TAG。如需更多帮助,请参阅此ATrace_isEnabled() return false
推荐阅读
- spring-boot - im not able to convert my mysql query into elasticsearch query
- android - 无法解决:'com.github.kolavar:android-support-v4-preferencefragment:-SNAPSHOT'
- javascript - Javascript,为什么警报返回未定义
- java - I want to use fabric8 kubernetes client (java) inside a pod. How do I obtain the kubernetes client for the cluster it is deployed on?
- php - PHP JQuery Ajax Not Working
- javascript - ReactJS + Chrome extension: Add background.js to build folder
- sql - How to update time component alone to 23:59 of an existing date time field in oracle sql
- scikit-learn - 无法导入 sklearn
- r - cbind 基于值的新列
- c# - 属性依赖于其他属性