简短描述:实际上,有时会使用 systrace 来追踪,但前提是我对应用程序不做任何事情。如果我尝试执行一些普通的用户操作,则跟踪保存过程最终会出现错误。
错误消息:收集系统跟踪时出乎意料的错误。无法找到跟踪启动标记'跟踪:':捕获跟踪...错误写入/sys/bernel/debug/tracing/trace_marker:不良文件描述符(9)
屏幕截图:这里的错误窗口本身
您可以看到,我使用 systrase 与 android设备监视器,也许这是问题。
如果您将 systrace 与cmd一起使用,则需要python才能工作。因此,我尝试了2.7和3.6版本的Python,并且它们都没有使用。
轨迹存储在主要用户目录中,因为AMD默认值为ADM。
我已经搜索了整个互联网来解决这个问题,但什么也没找到,请帮助。
我找到了解决方案。您只需要在执行跟踪之前给Systrace提供更多的内存即可。因此,在"跟踪缓冲区大小(kb)"中,写入超过默认的2048,错误必须消失。我个人正在使用16000 kb。