Dalvik是否会收听日志/调试消息?

时间:2013-07-16 04:48:19

标签: javascript android dalvik

如果js代码只计算没有任何图形的数组元素,那么当查看跟踪配置文件时,html中的javascript代码似乎在libwebcore.so上运行。 但是,当我刚刚在js代码中添加console.log时,配置文件显示libdvm.so上的指令计数增加。我想这个结果告诉Dalvik似乎从内核听取或得到一些日志消息,然后做点什么。 我的猜测是对的? 终端中的“adb logcat”使我能够在js代码中检查来自“console.log”的消息。 Dalvik与此消息进行交互??

谢谢!

1 个答案:

答案 0 :(得分:2)

Dalvik没有读取logcat输出。 VM和日志之间唯一的交互是你启用stdio转换(setprop log.redirect-stdio true)然后写入stdout或stderr,但我怀疑这是发生了什么。

如果由于某种原因Javascript日志记录实现回调为Java,您会看到Java代码中的活动增加。