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