1. NGƯỜI CHƠI 2
NGƯỜI CHƠI 1
NHÓM 14
DEBUG TRONG
ANDROID STUDIO
ĐIỂM CAO 2500
2. 01 12
07
NỘI DUNG CHÍNH
I. Sử dụng Debug II. Sử dụng Log III. Làm việc với
BreakPoint
3. I. SỬ DỤNG
DEBUG
Trường hợp 2: Ứng dụng đã
chạy (trên máy ảo/máy thật)
Trường hợp 1: Ứng dụng
chưa được chạy ở chế độ
Debug
QUAY LẠI TRANG CHƯƠNG TRÌNH
4. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
TH1: ỨNG DỤNG CHƯA ĐƯỢC
CHẠY Ở CHẾ ĐỘ DEBUG
ANDROID STUDIO BUILD ỨNG
DỤNG RA FILE APK, CỬA SỔ
DEBUG ĐƯỢC MỞ RA
kết nối thiết bị Android nếu cửa sổ
Select Deployment Target hiện
lên nhưng không có thiết bị nào
NHẤN NÚT DEBUG TRÊN
THANH CÔNG CỤ
5. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
TH1: ỨNG DỤNG CHƯA ĐƯỢC
CHẠY Ở CHẾ ĐỘ DEBUG
ANDROID STUDIO BUILD ỨNG
DỤNG RA FILE APK, CỬA SỔ
DEBUG ĐƯỢC MỞ RA
kết nối thiết bị Android nếu cửa sổ
Select Deployment Target hiện
lên nhưng không có thiết bị nào
NHẤN NÚT DEBUG TRÊN
THANH CÔNG CỤ
6. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
TH1: ỨNG DỤNG CHƯA ĐƯỢC
CHẠY Ở CHẾ ĐỘ DEBUG
ANDROID STUDIO BUILD ỨNG
DỤNG RA FILE APK, CỬA SỔ
DEBUG ĐƯỢC MỞ RA
kết nối thiết bị Android nếu cửa sổ
Select Deployment Target hiện
lên nhưng không có thiết bị nào
NHẤN NÚT DEBUG TRÊN
THANH CÔNG CỤ
7. 01 12
07
TH2: ỨNG DỤNG
ĐÃ CHẠY
(máy ảo/
máy thật)
QUAY LẠI TRANG CHƯƠNG TRÌNH
CLICK VÀO NÚT
ATTACH DEBUGGER TO ANDROID PROCESS
CHỌN PROCESS TƯƠNG ỨNG TRONG CỬA SỔ
"CHOOSE PROCESS"
CHỌN "AUTO" HOẶC "JAVA" TRONG MỤC "DEBUG
TYPE" (ĐÔI KHI CÓ THÊM LỰA CHỌN "HYBRID"
HOẶC NATIVE"
8. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
TH2: ỨNG DỤNG ĐÃ CHẠY
(TRÊN MÁY ẢO/MÁY THẬT)
CLICK VÀO NÚT
Attach Debugger to Android
ProcesS
9. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
TH2: ỨNG DỤNG ĐÃ CHẠY
(TRÊN MÁY ẢO/MÁY THẬT)
CHỌN PROCESS TƯƠNG ỨNG
TRONG CỬA SỔ "CHOOSE
PROCESS"
10. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
TH2: ỨNG DỤNG ĐÃ CHẠY
(TRÊN MÁY ẢO/MÁY THẬT)
CHỌN PROCESS TƯƠNG ỨNG
TRONG CỬA SỔ "CHOOSE
PROCESS"
11. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
TH2: ỨNG DỤNG ĐÃ CHẠY
(TRÊN MÁY ẢO/MÁY THẬT)
CHỌN "AUTO" HOẶC "JAVA"
TRONG MỤC "DEBUG TYPE"
(ĐÔI KHI CÓ THÊM LỰA CHỌN
"HYBRID" HOẶC NATIVE"
12. III. SỬ DỤNG
LOG
Tính linh hoạt
LogCat cho phép người dùng viết
plugin giúp app hoạt động linh hoạt
hơn
Hiểu được thứ tự chạy code
Log giúp người dùng hiểu được thứ
tự khởi chạy của code, và cho biết
ứng dụng lỗi ở điểm nào
Cách sử dụng
Sử dụng bằng các hàm trong Class
Log có sẵn trong Android Studio
QUAY LẠI TRANG CHƯƠNG TRÌNH
13. II. SỬ DỤNG
LOG
Bước 2: Đọc Log
Bước 1: Đặt Log trong code
QUAY LẠI TRANG CHƯƠNG TRÌNH
14. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
BƯỚC 1: ĐẶT LOG TRONG
CODE
NHẤN ALT+ENTER ĐỂ LOG
ĐƯỢC TỰ ĐỘNG IMPORT VÀO
CLASS MAINACTIVITY
15. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
BƯỚC 2: ĐỌC LOG
RUN HOẶC DEBUG APP
16. III. SỬ DỤNG
BREAKPOINT
Cơ chế đặt điểm dừng
Dừng ứng dụng tạm thời khi đén
một dòng code nào đó đã được đặt
breakpoint
Kiểm tra giá trị biến, biểu thức
Kiểm tra thông số các biến, biểu
thức, hoặc chạy tiếp code từng
dòng một để tìm ra điểm lỗi trong
code
QUAY LẠI TRANG CHƯƠNG TRÌNH
17. III. SỬ DỤNG
BREAKPOINT
Bước 2: Run app ở chế độ
Debug
Bước 1: Đặt Breakpoint tại
dòng code muốn đặt
QUAY LẠI TRANG CHƯƠNG TRÌNH
Bước 3: quan sát giá trị các
biến, hàm, tìm ra lỗi sai
18. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
III. SỬ DỤNG BREAKPOINT
Tìm dòng code muốn đặt
Breakpoint, click chuột trái vào
khoảng trống ở cột trái trước dòng
code. Hoặc đặt nháy con trỏ chuột
ở dòng code muốn đặt Breakpoint
và bấm tổ hợp phím Ctrl+F8 (hoặc
Command+F8 với máy Mac)
BƯỚC 1: ĐẶT BREAKPOINT
19. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
Nếu app đang chạy, bạn không cần sửa thêm gì
mà chỉ cần nhấn nút Attach Debugger to
Android process . Còn nếu chưa chạy thì
chạy app ở chế độ debug bằng nút
Khi code chạy đến đúng điểm dừng đã đặt,
Android Studio sẽ dừng ứng dụng lại (màn hình
sẽ bị dừng lại – đóng băng, không thể thao tác
được gì thêm)
III. SỬ DỤNG BREAKPOINT
BƯỚC 2: RUN APP Ở CHẾ
ĐỘ DEBUG
20. 01 12
07
QUAY LẠI TRANG CHƯƠNG TRÌNH
Để nhảy đến dòng code tiếp theo (mà không vào
đầu phương thức), nhấn nút Step Over /
hoặc nút F6 trên bàn phím
Để nhảy vào dòng đầu tiên trong một phương
thức, nhấn Step Into / hoặc phím F7
Để chạy code lại bình thường, nhấn nút Resume
Program / hoặc phím F8
III. SỬ DỤNG BREAKPOINT
BƯỚC 3: QUAN SÁT GIÁ TRỊ CÁC BIẾN,
HÀM, TÌM RA LỖI SAI