小编Mih*_*i B的帖子

是否可以直接从本机代码记录Android systrace事件,而无需JNI?

Android systrace日志系统非常棒,但它只适用于代码的Java部分,通过Trace.beginSection()Trace.endSection().在代码的C/C++ NDK(本机)部分中,它只能通过JNI使用,JNI在没有Java环境的线程中很慢或不可用...

有没有办法向主systrace跟踪缓冲区添加事件,甚至从本机C代码生成单独的日志?

这个较老的问题提到atrace/ftrace是Android的systrace使用的内部系统.这可以(轻松)进入吗?

BONUS TWIST:由于跟踪调用通常位于性能关键部分,理想情况下可以在实际事件时间之后运行调用.即我一个人宁愿能够指定记录的时间,而不是自己轮询的呼叫.但那只会锦上添花.

c android trace android-ndk systrace

3
推荐指数
2
解决办法
2991
查看次数

标签 统计

android ×1

android-ndk ×1

c ×1

systrace ×1

trace ×1