Javascript Dalvik是否侦听日志/调试消息?
html中的Javascript代码似乎在libwebcore上运行。因此,当查看跟踪配置文件时,如果js代码只计算数组元素,而不计算任何图形,则会出现这种情况。 然而,当我刚刚在js代码中添加console.log时,配置文件显示libdvm.so上的指令数增加。我猜这个结果表明Dalvik似乎在侦听或从内核获取一些日志消息,并做了一些事情。 我的猜测是对的? 终端中的“adb logcat”允许我检查js代码中“console.log”的消息。 Dalvik与此消息交互Javascript Dalvik是否侦听日志/调试消息?,javascript,android,dalvik,Javascript,Android,Dalvik,html中的Javascript代码似乎在libwebcore上运行。因此,当查看跟踪配置文件时,如果js代码只计算数组元素,而不计算任何图形,则会出现这种情况。 然而,当我刚刚在js代码中添加console.log时,配置文件显示libdvm.so上的指令数增加。我猜这个结果表明Dalvik似乎在侦听或从内核获取一些日志消息,并做了一些事情。 我的猜测是对的? 终端中的“adb logcat”允许我检查js代码中“console.log”的消息。 Dalvik与此消息交互 谢谢 Dalvik不
谢谢 Dalvik不读取logcat输出。VM和日志之间的唯一交互是启用stdio转换(
setprop log.redirect-stdio-true
),然后写入stdout或stderr,但我怀疑这就是这里发生的情况
如果Javascript日志记录实现出于某种原因调用回Java,您将看到Java代码中活动的增加。谢谢!我在这个问题上的第一个猜测是错误的,但正如您所提到的,javascript日志可能出于某种原因调用Java,这反过来会影响Dalvik上的指令计数。但是,我不知道如何确切地证明或证实它。无论如何,再次谢谢你。