2013-10-21 22 views
42

Khi tôi cố gắng gỡ lỗi thông qua mã của tôi trong Android (sử dụng bước vào, lệnh F7), trình gỡ rối đưa tôi qua tất cả các lớp hệ thống, mà tôi không muốn. Ví dụ, khi tôi đặt một điểm ngắt tại dòng thứ 2 bên dưới (tức là "startActivity (ourIntent);"), thay vì đi vào Activity của tôi (tức là "myclass), điểm thực hiện đi vào Activity.java> Thiết bị đo đạc java, vv ... tất cả các lớp hệ thống.(Android Studio) Làm cách nào để gỡ lỗi thông qua mã của tôi?

tôi không muốn điều đó. tôi chỉ muốn bước qua mã của tôi mà tôi đã viết.

một cách để đạt được điều này là gì?

 Intent ourIntent = new Intent(MainActivity.this, "com.practice.gamesbook.myclass"); 
     startActivity(ourIntent); 

tùy chọn "Thêm mẫu mới" trong "Trình gỡ lỗi"> "Bước" bị tắt

enter image description here

Trả lời

49

Tới Android Studio > Preferences > Debugger > Stepping sau đó ở phía dưới nhấp vào mũi tên cộng với dấu hỏi nói rằng Add Pattern. Nhập android.* và nhấn OK rồi Áp dụng.

+0

cảm ơn - nhưng tôi thấy rằng trong envt của tôi, nút "Thêm mẫu mới" bị tắt, không thể nhấp vào nó. Bất kỳ ý tưởng tại sao có thể? – user1406716

+1

@ user1406716 Tôi thấy rằng đôi khi khi sử dụng tính năng tìm kiếm trong Cài đặt (trong ví dụ trên của bạn, bạn đã nhập "Debugger") mà một số tùy chọn trong ngăn bên phải bị tắt. Xóa tìm kiếm bộ lọc (văn bản "trình gỡ lỗi"), điều hướng thủ công Trình gỡ lỗi-> Bước, sau đó thử. Trạng thái chỉ đọc của các điều khiển sẽ rõ ràng. – CJBS

+5

Với mẫu, android. * Bạn cũng có thể bao gồm com.android. * – Muhammad

8

Ngoài câu trả lời của Adam Johns để bỏ qua thư viện Android, bạn có thể sử dụng nút "Step Over" (F8) để thực hiện một phương thức mà bạn không quan tâm, chẳng hạn như từ bất kỳ phương thức nào khác thư viện bạn nhập.

4

Sử dụng f9 (Chương trình tiếp tục). Thao tác này sẽ tiếp tục Chương trình của bạn và chỉ dừng lại ở điểm Break tiếp theo.

+1

giải pháp trợ giúp băng thông khi Android Studio cần phẫu thuật quan trọng. –

10

Trong Android Studio 2.0, chọn Tệp> Cài đặt> Xây dựng, Thực thi, Triển khai> Trình gỡ lỗi> Bước. Sau đó nhấp vào nút "Thêm mẫu" ở bên phải. Nhập android. * (Hoặc bất kỳ mẫu nào bạn muốn loại trừ) và nhấp "OK" hai lần.

1

Shift-F11 để bước ra khỏi phương pháp cũng giúp ích.

2

Trong Android 2.3.1 Đi tới Android Studio> Tùy chọn> Trình gỡ lỗi> Bước sau đó nhấp vào biểu tượng dấu cộng có chấm, dấu sao và dấu chấm hỏi là Thêm mẫu. Nhập android. * Và com.android. * Và nhấp vào OK và Áp dụng.

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