简短描述: 实际上有时会跟踪 systrace 工作,但前提是我没有对我的应用程序做任何事情。如果我尝试执行一些正常的用户操作,跟踪保存过程将最终出错。
错误讯息: 收集系统跟踪时出现意外错误。 无法找到跟踪开始标记'TRACE:': 捕获跟踪...错误写入/ sys / kernel / debug / tracing / trace_marker:错误的文件描述符(9)
截图: here the error window itself
正如您所看到的,我将 systrase 与 Android设备监视器一起使用,也许这就是问题所在。
如果你使用cmd的 systrace ,它需要python才能工作。所以我试过python 2.7和3.6版本,但没有一个工作。
默认情况下,跟踪存储在ADM用户目录中。
我搜索了整个互联网来解决这个问题,但没有找到任何东西,请帮忙。
答案 0 :(得分:1)
我找到了解决方案。在执行跟踪之前,您只需要为systrace提供更大的内存量。因此,在“跟踪缓冲区大小(kb)”中写入超过默认值2048,并且错误必须消失。我个人使用的是16000 kb。