如果js代码仅计算没有任何图形的数组元素,则在查看跟踪配置文件时,html中的Javascript代码似乎可以在libwebcore.so上运行。
但是,当我只是在js代码中添加console.log时,配置文件显示libdvm.so上的指令计数增加了。我猜这个结果表明,Dalvik似乎在听内核或从内核获取一些日志消息,并且有所作为。
我的猜测是正确的吗?
终端中的“ adb logcat”使我能够检查js代码中“ console.log”中的消息。
Dalvik与此消息互动?

谢谢!

最佳答案

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

如果Javascript记录实现由于某种原因被调回Java,您会发现Java代码中的活动有所增加。

关于javascript - Dalvik是否监听日志/调试消息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17668228/

10-12 02:23