このページでは、Winscope のタイムライン ナビゲーション機能の一部について説明します。
Winscope の下部パネルには、ナビゲーション用のタイムラインが表示されます。このタイムラインは、ボタン、マウスのスクロール、ショートカットを使用して移動できます。ミニタイムラインまたは展開タイムラインを使用して、トレースを移動できます。
ミニタイムライン
ミニタイムラインは、Winscope のメイン トレース ナビゲーション機能です。このタイムラインにより、トレース エントリのナビゲーションが容易になり、ユーザーは特定のタイムスタンプにジャンプできます。タイムラインには、ユーザビリティを高めるために、フィルタリング機能とズーム機能が用意されています。
タイムスタンプによるナビゲーション
ミニタイムラインには、トレース タイムスタンプがシステム時刻(Logcat との整合性を高めるために)とナノ秒単位で表示されます。
タイムライン内の個々のエントリをクリックするか、左右の矢印を使用して、時間の経過に伴うトレースを移動します。特定のトレースの最後のタイムスタンプの後ろをクリックすると、Winscope はそのトレースの最後のタイムスタンプを読み込みます。
特定の時間に移動するには、タイムスタンプ フィールドのいずれかにナノ秒単位の時間またはシステム時間を入力し、キーボードの Enter キーを押します。
図 1. タイムスタンプによるナビゲーション。
フィルタ
ミニタイムラインに表示するトレースを指定できます。[フィルタ] をクリックすると、読み込まれたすべてのトレースのリストを含むメニューが開きます。必要に応じてトレースのチェックボックスをオフにして、[完了] をクリックして新しい構成を保存します。
図 2. タイムライン フィルタ。
ズーム
このセクションでは、Winscope のズーム機能について説明します。
WASD コントロール
キーボードの w、a、s、d キーを使用してズームを制御できます。
- w: ズームイン
- a: タイムラインを左にスクロールする
- s: ズームアウト
- d: タイムラインで右にスクロールする
ズームボタン
ズームボタンを使用してズームイン / ズームアウトすることで、タイムラインをより正確に操作できます。
図 3. ズームボタン。
スクロール ホイールでズームする
タイムラインにカーソルを合わせた状態でスクロール ホイールを使用してズームインとズームアウトを行います。
図 4. スクロール ホイールでのズーム。
スライダーのサイズ変更
下部にあるスライダーのサイズを変更してズームし、タイムラインの選択した領域に再フォーカスします。
図 5. スライダーのサイズ変更。
タイムラインをスクロールする
下部のスライダーをスクロールして、注目エリアに再フォーカスし、タイムライン内を移動します。
図 6. タイムラインをスクロールする。
ズームをリセット
ズームしすぎた場合は、ズームイン ボタンとズームアウト ボタンの横にある更新ボタン()をクリックして、最初のビュータブに対応するトレース長にズームをリセットできます。
図 7. ズームをリセットします。
位置情報を検索する
トレース内の位置を確認するには、スライダーでアクティブな位置のカーソルを見つけます。
図 8. 位置を探します。
タイムラインを展開
展開アイコンをクリックすると、Winscope にすべてのトレースを網羅する大きなタイムラインが表示されます。この拡張ビューを使用すると、特定のトレース エントリをより簡単に選択できます。ミニタイムラインと同様に、拡張タイムラインにもズーム機能があり、ショートカット ナビゲーションをサポートしているため、タイムラインを操作する際のユーザーの制御と精度が向上します。
図 9. 拡大したタイムライン。
トレース データとダンプ データを区別する
ダンプは、特定の時点でのシステムのスナップショットです。トレースとは、時間の経過とともに取得されたスナップショットのシーケンスです。ダンプタブには Dump
という接尾辞が付いていますが、トレースタブには接尾辞が付いていません。タイムラインは、少なくとも 1 つのトレースが存在する場合にのみ Winscope に表示されます。トレース データとダンプ データが混在している場合、タイムラインにはダンプを表す単一のエントリ(ドット)を含む行が表示されます。