Systrace công cụ Android gọi trong nội bộ một công cụ gọi là atrace đó là, gia hạn ftrace hoặc strace (công cụ Linux).Công cụ Android Systrace sử dụng nội bộ strace hoặc ftrace?
Nếu chúng ta kết nối thông qua giả lập giao diện điều khiển (ADB shell) để Android Jelly Bean chúng ta có thể thực hiện strace công cụ nhưng chúng tôi không có thể thực hiện ftrace công cụ (lệnh không được cài đặt).
Làm một số reseach qua Internet tôi thấy rằng strace là một tiền thân của ftrace: http://crtags.blogspot.de/2012/04/dtrace-ftrace-ltrace-strace-so-many-to.html
Nhìn Android Mã Nguồn, mức cao nhất "nội" tài liệu tham khảo mà tôi tìm thấy là vết .h tệp: http://androidxref.com/4.1.1/xref/frameworks/native/include/utils/Trace.h
Tôi nghĩ rằng tệp này sau đó được giải quyết cho trình điều khiển Linux gốc.
Tuy nhiên, tôi vẫn không thể biết liệu trình điều khiển triển khai này có thuộc về strace hoặc ftrace. "Thông thường", nó phải là ftrace vì nó mới hơn, nhưng trong trường hợp đó tôi không biết tại sao chúng tôi không thể chạy ftrace từ trình mô phỏng. Ngược lại, strace hoàn toàn có sẵn từ trình mô phỏng.
Sau đó, không ai biết nếu Systrace công cụ Android sử dụng tại rất thấp mức strace hoặc ftrace?
Cảm ơn bạn!