如需了解一般调试信息,请参阅 Fuchsia 调试工作流。
截取屏幕
进行屏幕截图
对 Fuchsia 设备屏幕上当前显示内容进行屏幕截图。它会返回一个 2D 缓冲区。
从 Fuchsia 设备控制台中,运行以下命令:
screencap /tmp/filename.ppm
在主机工作站上,运行以下命令:
fx scp [$(fx get-device-addr)]:/tmp/filename.ppm /tmp/filename.ppm
拍下美丽的风景照
“风景快照”可为屏幕上当前显示的内容拍摄 3D 呈现效果。它通常比屏幕截图更长,可用于直观呈现 3D 内容布局存在的问题。
在主机工作站上,运行以下命令:
fx shell gltf_export > filename.gltf
您可以将 filename.gltf
上传到任何 gltf 查看器,例如此在线查看器。
将 SceneGraph 转储为文本
如果您想要查看所有资源(包括转换矩阵等不可见元素),SceneGraph 作为文本非常有用。
在 Fuchsia 快照中转储 SceneGraph
Fuchsia 快照包含渲染到屏幕上的 SceneGraph。使用以下命令从主机工作站捕获该文件:
fx snapshot
unzip <snapshot output file>
然后,在检查文件中查找“scape”的信息:
less inspect.json
转储 SceneGraph 和所有美景资源
如需捕获创建的所有资源,包括当前未附加到主 SceneGraph 的资源,您可以使用 dump-scenes
。从主机工作站运行以下命令:
ffx component explore /core/ui/scenic -c "cat out/debug/dump-scenes"