Mặc dù cách hữu ích nhất để sử dụng ProfilingManager
là thu thập hồ sơ từ người dùng công khai, nhưng trước tiên, bạn có thể cần gỡ lỗi cho chế độ thiết lập hoặc ghi lại hồ sơ cục bộ để điều tra. Có thể bạn đã nhận thấy rằng đôi khi các hồ sơ không được ghi lại, thường là do giới hạn về tốc độ. Để biết thêm thông tin, hãy xem bài viết Cách hoạt động của tính năng giới hạn tốc độ.
Bạn có thể điều chỉnh các chế độ cài đặt gỡ lỗi cụ thể trên thiết bị cục bộ bằng cách sử dụng các lệnh adb
. Bạn có thể sử dụng các chế độ cài đặt sau đây để hỗ trợ việc lập hồ sơ cục bộ.
Tắt bộ giới hạn tốc độ
Lệnh sau đây đặc biệt hữu ích khi sử dụng ProfilingManager
cục bộ. Thao tác này sẽ vô hiệu hoá cả quy trình ứng dụng và bộ giới hạn tốc độ hệ thống, hướng dẫn ProfilingManager
thực hiện tất cả các yêu cầu về hồ sơ mà không bị điều tiết.
adb shell device_config put profiling_testing rate_limiter.disabled true
Giữ lại các dấu vết chưa được chỉnh sửa
Lệnh sau đây cho phép bạn giữ lại các phiên bản chưa được chỉnh sửa của dấu vết trong thư mục tạm thời nằm tại /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
.
Dấu vết chưa được chỉnh sửa cung cấp nhiều thông tin ở cấp hệ thống hơn so với dấu vết đã được chỉnh sửa. Điều này có thể rất quan trọng đối với các cuộc điều tra chuyên sâu.
adb shell device_config put profiling_testing delete_temporary_results.disabled true
Vì lý do riêng tư, tính năng này chỉ có sẵn cho hoạt động lập hồ sơ cục bộ và bị tắt theo mặc định.