我使用了Google对here描述的C ++跟踪机制。我正在检查ATrace_isEnabled,在我真正了解ATrace_isEnabled的同时,我无法在logcat中看到任何日志。
我也回答了this,但是要启用它,我必须运行systrace.py --app =“ my binary name”。标志设置无济于事
有什么我想念的吗?
我使用的是Android 6.0.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