Gần đây tôi đã bắt đầu làm việc trên một ứng dụng có cả Java và thành phần gốc. Tôi đang cố gắng tạo thông tin theo dõi cho cả hai thành phần bằng cách sử dụng Debug.startMethodTracing("myapp")
và Debug.startNativeTracing()
luân phiên. Tuy nhiên, cả hai đều hoạt động bất ngờ.Làm cách nào để sử dụng API startMethodTracing trên Android?
Khi tôi sử dụng Debug.startMethodTracing("myapp")
, tôi có thể thấy một tệp /sdcard/myapp.trace
được tạo nhưng nó luôn trống cho dù tôi chạy ứng dụng của mình bao lâu. Khi tôi sử dụng Debug.startNativeTracing()
và khởi động trình giả lập với khóa chuyển đổi -trace <tracename>
, tôi thấy thông báo cho biết "Đã bắt đầu theo dõi", nhưng khi tôi cố gắng chạy ứng dụng của mình, lỗi mô phỏng bị lỗi.
Tôi có thiếu điều gì đó hiển nhiên ở đây không? Làm thế nào để gỡ lỗi vấn đề này?
Quan trọng hơn, tôi nghĩ, là nếu bạn chỉ đơn giản là kết thúc() hoạt động của bạn trước khi gọi dừng, truy tìm sẽ không dừng lại và bạn sẽ không có được một tập tin hoàn chỉnh. –