2013-10-17 17 views
6

Tôi chưa bao giờ gặp sự cố gỡ lỗi trong Android cho đến khi tôi chuyển sang không gian làm việc hiện tại của mình. Nó xảy ra trong cả Eclipse và IntelliJ. Trước đây, tôi gặp sự cố khi điện thoại treo ở hộp thoại "Đang chờ đính kèm trình gỡ lỗi". Bằng cách nào đó tôi đã sửa lỗi đó để trình gỡ lỗi ít nhất gắn vào ứng dụng của tôi.Trình gỡ lỗi Android liên tục ngắt kết nối

Bây giờ tôi có thể đặt điểm ngắt và yêu cầu trình gỡ lỗi dừng tại điểm đó. Sau khoảng 5-10 giây, nó ngắt kết nối bất kể tôi làm gì. Tôi có thể đọc một vài giá trị của các biến trong bộ nhớ trước khi mọi thứ biến mất. Đồng nghiệp của tôi có thể gỡ lỗi cùng một ứng dụng tốt bằng cách sử dụng Eclipse và chúng tôi đã không thể tìm ra những gì là sai hoặc khác nhau giữa các máy trạm của chúng tôi (ngoài việc sử dụng IntelliJ). Chúng tôi có thể có hình ảnh khác nhau cho máy tính xách tay của chúng tôi mặc dù.

Bất kỳ ý tưởng nào? Tôi đã phải sử dụng báo cáo Đăng nhập cho bây giờ nhưng họ chỉ là quá chậm so với việc sử dụng một trình gỡ lỗi thực tế. Tôi đã thử sử dụng cáp USB khác nhau và điều đó không tạo ra nhiều sự khác biệt. Tôi đã đi qua các thiết lập trình gỡ lỗi và không có gì có vẻ ngoài bình thường. Q/A khác trên SO đã đề cập đến các ứng dụng âm thầm đâm, nhưng tôi quyết định rằng ra do nó gỡ lỗi tốt cho đồng nghiệp của tôi.

Trả lời

3

Tôi đã gặp sự cố tương tự khi chạy IntelliJ IDEA xây dựng IC-133.193. Tôi giải quyết vấn đề với các hành động sau:

  1. Quit IntelliJ
  2. Từ một dòng lệnh giết server adb với adb kill-server
  3. Từ một lệnh khởi động server adb như superuser với sudo adb start-server
  4. Restart IntelliJ

IntelliJ sẽ khởi động máy chủ adb nếu phát hiện thấy máy chủ không chạy. Khóa xuất hiện để bắt đầu adb như superuser trước khi bắt đầu IntelliJ.

[Cập nhật] Điều này không phải lúc nào cũng hoạt động. Giải pháp tốt nhất mà tôi tìm thấy là khởi động ứng dụng trên thiết bị và sau đó đính kèm trình gỡ lỗi vào quá trình Android thông qua menu Run. Tôi đã không có bất kỳ ngắt kết nối bằng cách sử dụng phương pháp này.

+0

Cảm ơn bạn đã đề xuất, tôi sẽ chụp. Vấn đề của tôi đã giảm đáng kể, không chắc tôi có tải xuống bản cập nhật hay thứ gì đó đã cải thiện nó hay không. Đồng nghiệp của tôi cho rằng nguyên nhân gốc rễ có thể là do một vấn đề luồng khiến trình gỡ lỗi trở nên không đồng bộ và sau đó bị ngắt kết nối. –

+0

Nó chỉ ra tôi vẫn nhận được ngắt kết nối ngay cả khi tôi bắt đầu adb như superuser. Giải pháp tốt nhất mà tôi đã tìm thấy cho đến nay là bắt đầu ứng dụng trên thiết bị và sau đó đính kèm trình gỡ lỗi vào quá trình Android từ trình đơn Run. Cho đến nay tôi đã không có bất kỳ ngắt kết nối bằng cách sử dụng phương pháp này. Tôi sẽ chỉnh sửa câu trả lời để phản ánh điều này. – neveu

+0

Tôi gặp sự cố này trong Android Studio. Tôi chưa từng trải qua nó trong khi gắn vào một tiến trình đang chạy. Nhưng đôi khi các điểm phá vỡ đạt được khi bắt đầu ứng dụng và vì vậy đây không phải là một lựa chọn. –

0

này cố định nó cho tôi

  1. Đến Power Options trên máy tính của bạn
  2. Nhấp vào 'khung cảnh thay đổi kế hoạch' về kế hoạch bạn đã chọn.
  3. Nhấp vào 'Thay đổi cài đặt nguồn nâng cao' trên gói bạn đã chọn.
  4. Mở rộng 'Cài đặt USB'.
  5. Mở rộng 'Cài đặt tạm ngưng chọn lọc USB' và thay đổi thành tắt.
Các vấn đề liên quan