Tôi đang tìm kiếm một công cụ cho phép theo dõi các cuộc gọi đến các chức năng trong các thư viện dùng chung trong Linux / ARM. Về cơ bản, tôi muốn có thể chỉ định một dòng lệnh và để công cụ này tạo ra một bản ghi các hàm thư viện được gọi và các đối số được truyền. Tôi tưởng tượng một số hình thức móc chức năng có thể được sử dụng cho việc này.
Tôi biết ltrace
, trong đó cung cấp chính xác các chức năng tôi yêu cầu. Tuy nhiên, ltrace
nó không hoạt động đối với tôi như nó:
- thường segfaults khi truy tìm các chương trình phức tạp hơn.
- Rất chậm.
Tôi đang tìm kiếm một sự thay thế mạnh mẽ hơn. Tốc độ là tốt đẹp, nhưng không phải là mối quan tâm chính của tôi. Chủ yếu, tôi muốn có một phương tiện truy tìm các cuộc gọi thư viện có thể phân tích bất kỳ chương trình (không lảng tránh) nào.
Sysdig cũng không hoạt động trong ARM và cổng dtrace vẫn chỉ hoạt động ở phiên bản beta trong NetBSD.
Có ai biết về một công cụ như vậy trong một trạng thái có thể sử dụng?