2017-07-17 10 views
6

Tôi đang cố gắng sử dụng systrace tool trên dòng lệnh trên thiết bị Nexus 4 không bắt nguồn của tôi chạy Lollipop 5.1.1. Dường như khi tôi cố gắng để chạy các lệnh như:Systrace '/ sys/hạt nhân/gỡ lỗi/truy tìm/truy tìm_on' không tồn tại

systrace.py --time=4 -o testtrace.html sched app freq idle load 

tôi nhận được lỗi sau:

CRITICAL:root:(TimeoutThread-1-for-Thread-1) Exception on ReadFile(01a599f5919448ea, 
/sys/kernel/debug/tracing/tracing_on, retries=3, timeout=30), 
attempt 1 of 4: AdbCommandFailedError("(device: 01a599f5919448ea) adb pull 
/sys/kernel/debug/tracing/tracing_on /var/folders/dj/xq_jq3wx6hg9gzw5r9svkmr00000gn/T/tmpGxH9ji/tmp_ReadFileWithPull: 
failed with exit status 1 and output:\n- adb: error: remote object '/sys/kernel/debug/tracing/tracing_on' does not exist\n",) 
... 
... 
- adb: error: remote object '/sys/kernel/debug/tracing/tracing_on' does not exist 

Tuy nhiên, khi tôi sử dụng lệnh adb:

adb shell /sys/kernel/debug/tracing/ 

tôi có thể xác nhận rằng tệp 'tracing_on' tồn tại.

Mặc dù, công cụ systrace hoạt động tốt trên Màn hình thiết bị Android. Lý do tôi muốn sử dụng dòng lệnh là vì tôi muốn lập trình gọi công cụ để phân tích ứng dụng của mình.

Khi tôi thử chạy chính xác cùng một lệnh trên các thiết bị khác như Oneplus 3 hoặc Samsung Galaxy s6, công cụ hoạt động hoàn hảo và có thể tạo tệp html. Nó chỉ là trên thiết bị này và Samsung galaxy s4 mà tạo ra cùng một lỗi.

Mọi trợ giúp đều được đánh giá cao.

Trả lời

0

tôi đã cùng một vấn đề và khởi động lại phiên adb của tôi như là người chủ:

adb root 

đó đã làm nó cho tôi.

Các vấn đề liên quan