界面调试提示

如需了解一般调试信息,请参阅 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"