ViewCapture 덤프는 위치, 크기, 비율, 가시성을 비롯하여 특정 시점의 창 보기 계층 구조의 스냅샷입니다. 반면 ViewCapture 트레이스는 시간 경과에 따른 뷰의 동작에 관한 유용한 정보를 제공하는 시간순 상태 시퀀스를 제공합니다. 간단히 말해 ViewCapture는 창 내 뷰와 그 속성에 관한 정보를 캡처하여 특정 순간의 사용자 환경을 이해하고 시간 경과에 따른 변화를 추적할 수 있도록 지원합니다. 이는 배터리 아이콘이 누락됨 또는 알림이 깜박임과 같은 문제를 해결하는 데 유용합니다.
Winscope의 ViewCapture 뷰어를 사용하면 특정 시점의 뷰 상태를 시각화하고, 시간 경과에 따른 뷰 변경사항을 확인하고, 버그나 비정상적인 상황에 대한 뷰 계층 구조 데이터를 분석할 수 있습니다. 프레임별 시각화를 사용하면 화면 녹화에 비해 뷰 상태를 더 쉽게 검사할 수 있습니다. 뷰 트레이스 수집은 화면 녹화보다 CPU 사용량이 적어 사용 설정이 더 쉽습니다.
트레이스 수집에 관한 자세한 내용은 ViewCapture를 참고하세요.
탭 구조
ViewCapture 탭은 rects 뷰, 계층 구조 뷰, 속성 뷰의 세 패널로 분할됩니다.
그림 1. ViewCapture 트레이스 분석
Rects 뷰
화면 왼쪽에는 뷰 계층 구조의 3D 뷰가 표시됩니다. rects 뷰는 뷰 경계, z-order, 불투명도를 고려합니다.
rects 뷰에는 사용 가능한 모든 창을 표시하는 메뉴가 상단에 있습니다. 표시할 항목을 선택할 때 특정 창 또는 모든 창을 선택할 수 있습니다.
그림 2. ViewCapture rects 뷰입니다.
계층 구조 보기
탭의 중앙 세그먼트에는 뷰 계층 구조가 표시됩니다. 뷰 간의 상위-하위 관계 외에도 이 뷰에는 다음 정보가 포함됩니다.
- V: 표시되는 조회수를 식별합니다.
속성 뷰
디버깅을 더 쉽게 할 수 있도록 ViewCapture 뷰어는 선별된 속성 목록을 제공하여 정보를 더 체계적인 형식으로 표시합니다. 이 목록에는 다음 카테고리가 포함됩니다.
- 보기: 보기 식별자입니다.
- 기하학: 뷰 기하학에 관한 좌표, 크기, 비율, 기타 세부정보입니다.
- 효과: 뷰의 효과 및 기타 속성입니다.