UI 偵錯提示

如需一般偵錯資訊,請參閱 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>

接著,在檢查檔案中尋找 View 資訊:

less inspect.json

傾印 SceneGraph 和所有景觀資源

如要擷取所有建立的資源,包括目前未附加至主要 SceneGraph 的資源,可以使用 dump-scenes。在主機工作站中執行下列指令:

ffx component explore /core/ui/scenic -c "cat out/debug/dump-scenes"