App端
由于libcobalt.so在CMake中被定义为"IMPORTED"库,为了在Android Studio中进行调试,需要手动设置调试器类型,以便启动LLDB:
运行 -> 编辑配置 -> "app" -> 调试器 -> 调试类型 = Dual
Web端调试方法:
Chrome devtools目前并不支持在Chrome中的所有调试功能,但可以看到Elements、Console、Sources和Performance面板。
注意:
- Elements面板目前只是DOM的只读视图。
- 需要使用V8 JavaScript引擎构建Cobalt,否则除了基本的控制台输出之外,许多功能将无法正常工作。
在运行非gold构建的Cobalt时,会在实际运行Cobalt的设备的IP地址(而不是localhost/127.0.0.1)的9222端口上启动一个调试Web服务器(除非使用--remote_debugging_port命令行开关进行更改)。