2010-05-22 42 views
18

Tôi muốn kiểm tra rò rỉ bộ nhớ trong ứng dụng Android của mình bằng cách sử dụng tính năng DDMS trong Eclipse. Khi tôi khởi chạy một thiết bị mô phỏng, các luồng hiển thị chính xác cho thiết bị mô phỏng, bắt đầu từ 8600 trở lên.DDMS Không hiển thị chủ đề từ thiết bị

Tuy nhiên, khi tôi kết nối Droid với PC, thiết bị chỉ hiển thị tốt trong DDMS. Các logcat được tạo ra một cách chính xác, và tôi có thể xem cấu trúc tập tin. Tuy nhiên, chủ đề không hiển thị. Tôi nhận được "không có khách hàng được lựa chọn" trong ngăn Chủ đề, và không có biểu tượng thả xuống bên cạnh danh sách thiết bị.

Tôi có cần thay đổi một số cài đặt cụ thể trong Eclipse không? Đây có lẽ là một vấn đề trình điều khiển?

Trả lời

2

Tới DDMS

Chọn thiết bị trong chảo thiết bị

Nhìn vào tiêu đề của cửa sổ này. Bạn có thể thấy cập nhật đề

Bạn có thể thấy chủ đề và cập nhật từ thiết bị

9

Đảm bảo bạn có android:debuggable="true" trong bạn application tag trong file manifest

+1

cảm ơn, đã làm việc cho tôi – Kerb

+0

Điều quan trọng đối với tôi ở đây là đặt 'android: debuggable =" true "' vào thẻ ** application **. Tôi đã đặt nó vào một thẻ khác ('manifest') mà không chú ý. Đặt chính xác các chủ đề hiển thị độc đáo dưới tên thiết bị trong DDMS :-) Chúc mừng ngày! – Antinous

11

Eclipse Preferences (OSX)> Android> DDMS> kiểm tra Chủ đề cập nhật kích hoạt theo mặc định

Thêm xem thiết bị Android để có được thiết bị pan (e) đã nói ở trên

Set android: debuggable = true (hai g) trong thẻ ứng dụng như đã nêu ở trên

Chạy ứng dụng của bạn trong giả lập

Chọn thiết bị trong cửa sổ thiết bị

Nhấp vào cập nhật Các luồng nút

Thưởng thức

1

Nếu bạn sử dụng IntelliJ IDEA như tôi - chạy màn hình từ công cụ-> android, cách khác Ý tưởng được xây dựng trong cuộc xung đột của ADB với ddms.

3

Đây là hành vi mong đợi. Vấn đề là droid của bạn không ở chế độ gỡ lỗi. Lưu ý rằng trong ngăn Devices, bên cạnh số phiên bản, debug được ghi trên thiết bị mô phỏng nhưng không phải trong trường hợp của droid.
Từ những gì tôi đã tìm thấy cho đến nay - trên droid, chỉ có một ứng dụng có thể chạy trong chế độ gỡ lỗi; và chỉ điều này sẽ được liệt kê dưới thiết bị của bạn trong DDMS.

Tôi không biết cách chạy (/ boot) toàn bộ droid ở chế độ gỡ lỗi hoặc nếu có thể. Cho đến khi nó xuất hiện, không có cách nào để khởi động toàn bộ thiết bị thực trong 'debug' nữa.

0

Trên Android Studio: Trên DDMS (Máy chủ màn hình gỡ lỗi Dalvik) Màn hình: Hiển thị Xem -> và sau đó chọn chế độ xem hồ sơ bạn cần.

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