2013-02-11 11 views
5

Tôi đang cố gắng chạy systrace trên thiết bị không bắt nguồn từ. Nó luôn đưa ra lỗi sau nếu bất kỳ sự kiện theo dõi nào được chọn:Android systrace có yêu cầu quyền truy cập root không?

Không thể tìm thấy dấu bắt đầu theo dõi 'TRACE:': lỗi mở/sys/kernel/debug/truy tìm/sự kiện/cpufreq_interactive/bật: Không tệp hoặc thư mục

Nếu không có sự kiện theo dõi nào được chọn, nó hoạt động, nhưng theo dõi không phải là rất hữu ích.

Systrace có yêu cầu quyền truy cập root không?

Lưu ý rằng tôi đang chạy systrace trực tiếp từ Eclipse (DDMS) trên Windows-7.

Trả lời

3

Theo systrace.py --help, các dấu vết sau yêu cầu truy cập root:

  • -d, --disk: dấu vết đĩa I/O (yêu cầu root)
  • -u, --bus- sử dụng: sử dụng dấu vết xe buýt (yêu cầu gốc)
  • -w, --workqueue: dõi các workqueues hạt nhân (yêu cầu gốc)

Các tùy chọn khác không chỉ định quyền truy cập gốc là bắt buộc.

này nói, tôi có thể sử dụng một số các dấu vết (ví dụ như --cpu-freq), nhưng tôi không may quan tâm đến --cpu-load mang đến cho tôi những lỗi rất giống như bạn đề cập.