【问题标题】:Can't see ATrace logs in logcat在 logcat 中看不到 ATrace 日志
【发布时间】:2018-10-24 16:00:43
【问题描述】:

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

我也通过this 回答,但要启用,我必须运行 systrace.py --app="my binary name"。标志的设置没有帮助

我有什么遗漏吗?

我使用的是 Android 6.0.1

【问题讨论】:

    标签: android systrace


    【解决方案1】:

    标志的设置没有帮助,因为在源代码中,逻辑是这样的,它再次变为0。您需要明智地指定 appname,例如

    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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 2020-06-30
    • 2011-02-21
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多