在logcat中看不到ATrace日志

时间:2018-10-24 16:00:44

标签: android systrace

我使用了Google对here描述的C ++跟踪机制。我正在检查ATrace_isEnabled,在我真正了解ATrace_isEnabled的同时,我无法在logcat中看到任何日志。

我也回答了this,但是要启用它,我必须运行systrace.py --app =“ my binary name”。标志设置无济于事

有什么我想念的吗?

我使用的是Android 6.0.1

1 个答案:

答案 0 :(得分:0)

标志的设置无济于事,因为在那里的源代码中,逻辑是如此,以至于它再次更改为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