Javascript 在 cobalt 中调试

Javascript debugging within cobalt

我们正在考虑提高我们自己的 Web 应用程序 运行ning 在 cobalt 浏览器上的性能。

在 cobalt 中,跟踪工具可用于跟踪浏览器本身花费的时间,但是没有关于 JavaScript 中花费时间的信息,因为远程调试工具在这方面不起作用。

Cobalt 中是否有任何工具可用于调试 JavaScript 并能够在处理某些事件期间跟踪 JavaScript 运行?

Cobalt 确实通过 H5vccTraceEvent API 向 JavaScript 公开了对 Cobalt 跟踪工具的访问:https://cobalt.googlesource.com/cobalt/+/master/src/cobalt/h5vcc/h5vcc_trace_event.idl

因此,在您的 JavaScript 代码中,您可以用以下代码包围您的函数:

window.h5vcc.traceEvent.traceBegin('MyApp', 'Function1');

window.h5vcc.traceEvent.traceEnd('MyApp', 'Function1');

然后这些结果应该出现在 Cobalt 跟踪输出中。