ViewCapture ダンプは、位置、サイズ、スケール、可視性など、特定の時点でのウィンドウのビュー階層のスナップショットです。一方、ViewCapture トレースでは、状態の時系列シーケンスが提供され、ビューの長期的な動作に関する分析情報を得ることができます。簡単に言うと、ViewCapture はウィンドウ内のビューとそのプロパティに関する情報をキャプチャし、特定の瞬間のユーザー エクスペリエンスを把握し、時間の経過に伴う変化を追跡できるようにします。これは、バッテリー アイコンが表示されない、通知がちらつくなどの問題のトラブルシューティングに役立ちます。
Winscope の ViewCapture ビューアでは、特定の時点でのビューの状態を可視化したり、時間の経過に伴うビューの変化を確認したり、ビュー階層データのバグや異常を分析したりできます。フレームごとの可視化により、スクリーン レコーディングよりもビューの状態を簡単に検査できます。また、ビュー トレースの収集は画面録画よりも CPU 使用量が少なく、簡単に有効にできます。
トレース収集の詳細については、ViewCapture をご覧ください。
タブの構造
[ViewCapture] タブは、長方形ビュー、階層ビュー、プロパティ ビューの 3 つのパネルに分かれています。
図 1. ViewCapture トレース分析。
長方形ビュー
画面の左側には、ビュー階層の 3D ビューが表示されます。rects ビューでは、ビューの境界、Z 順序、不透明度が考慮されます。
長方形ビューの上部には、使用可能なすべてのウィンドウを表示するメニューがあります。表示する内容を選択するときに、特定のウィンドウまたはすべてのウィンドウを選択できます。
図 2. ViewCapture の矩形ビュー。
階層表示
タブの中央のセグメントには、ビュー階層が表示されます。このビューには、ビュー間の親子関係に加えて、次の情報が含まれます。
- V: 表示可能なビューを識別します。
プロパティ ビュー
デバッグを容易にするため、ViewCapture ビューアにはプロパティのリストが表示され、情報をより整理された形式で表示します。このリストには次のカテゴリが含まれます。
- 表示: 識別子を表示します。
- ジオメトリ: ビュー ジオメトリの座標、サイズ、スケールなどの詳細。
- エフェクト: ビューのエフェクトとその他のプロパティ。