Android systrace日志系统非常棒,但它只适用于代码的Java部分,通过Trace.beginSection()和Trace.endSection().在代码的C/C++ NDK(本机)部分中,它只能通过JNI使用,JNI在没有Java环境的线程中很慢或不可用...
有没有办法向主systrace跟踪缓冲区添加事件,甚至从本机C代码生成单独的日志?
这个较老的问题提到atrace/ftrace是Android的systrace使用的内部系统.这可以(轻松)进入吗?
BONUS TWIST:由于跟踪调用通常位于性能关键部分,理想情况下可以在实际事件时间之后运行调用.即我一个人宁愿能够指定记录的时间,而不是自己轮询的呼叫.但那只会锦上添花.