2013-12-13 15 views
12

Thật dễ dàng để gỡ lỗi các ứng dụng Android vì hầu hết trong số chúng khởi chạy một hoạt động và giữ điểm dừng là tất cả những gì cần. Làm cách nào để gỡ lỗi ứng dụng kính google dựa trên GDK vì dịch vụ được kích hoạt trên giọng nói và không khởi chạy một hoạt động khi cài đặt?Cách gỡ lỗi ứng dụng Google Glass GDK?

Trả lời

25

Giống như cách mọi dịch vụ Android được gỡ lỗi. Chỉ cần thêm dòng dưới đây vào bất kỳ đâu trong mã và bất kỳ điểm ngắt nào trong mã sau khi điều này có thể được sử dụng để dừng chạy.

android.os.Debug.waitForDebugger(); 

Nhờ vậy - http://www.helloandroid.com/tutorials/how-debug-service

0

Tôi cố gắng để gỡ lỗi một ứng dụng mẫu GDK với tùy chọn này, nhưng nó không giúp đỡ. Tôi không chắc liệu tùy chọn này có giúp bất kỳ ai gỡ lỗi ứng dụng GDK hay không. Tuy nhiên, hàm log.d ghi lại thông báo trong cửa sổ bảng điều khiển. Kỳ vọng của tôi là gỡ lỗi luồng để chặn giá trị biến và sửa đổi trong luồng.

* Đã cập nhật * Sau khi kích hoạt phối cảnh DDMS, tôi đã lấy tiêu điểm gỡ lỗi vào cửa sổ mã để thực hiện từng bước một lần. Tuy nhiên, kính sẽ chuyển sang chế độ chờ rất nhanh và nó chặn hoạt động gỡ lỗi. Đang cố gắng tìm cách thực hành tốt nhất. Sẽ giữ chủ đề này được đăng. Hãy theo dõi!

+0

Có nó đã giúp tôi, theo cách này. Bạn đang đối mặt với thử thách nào? Bạn đang giữ điểm break ở đâu? Thêm chi tiết đánh giá cao. – sivag1

+0

Glass sẽ ném ANR và giết nhanh trình gỡ rối nếu bạn dừng tại điểm ngắt trên sợi chính. Vì vậy - hoặc gỡ lỗi nhanh chóng hoặc di chuyển mã ra khỏi chuỗi chính. – kolosy

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