我们正在扩展 systrace 工具以为我们的设备添加自定义信息。我们特别想知道 android 如何支持 TRACE 生成。跟踪事件,zigote,finders,jvm启动,android启动,linux调用,硬件调用等涉及的架构和机制是什么?
任何人都可以帮助我们提供有关此信息的链接或手册吗?
我们将特别感谢 adb atrace 工具和任何其他相关模块的技术文档。
跟踪文件格式的信息也是我们感兴趣的,我们在哪里可以找到这些跟踪文件以及如何扩展它们以添加更多信息?
细节 :
在systrace.py第 81 行中,我们发现:
atrace_args = ['adb', 'shell', 'atrace', '-z']
我们知道这会在/sys/kernel/debug/tracing/中生成一些跟踪文件
我们的主要兴趣是了解这些文件是在何处、何时以及如何生成的?
非常感谢你 !