Gỡ Lỗi Bằng điểm Ngắt - Android Developers

2. Tạo dự án mới

Thay vì gỡ lỗi một ứng dụng lớn và phức tạp, chúng ta sẽ bắt đầu bằng một dự án trống, rồi tạo một đoạn mã có nhiều lỗi để minh hoạ các công cụ gỡ lỗi trong Android Studio.

Bắt đầu bằng cách tạo một dự án Android Studio mới.

  1. Trên màn hình Select a Project Template (Chọn mẫu dự án), hãy chọn Blank Activity (Hoạt động trống).

a949156bcfbf8a56.png

  1. Đặt tên cho ứng dụng là Gỡ lỗi, hãy nhớ đặt ngôn ngữ thành Kotlin và giữ nguyên mọi thứ khác.

9863157e10628a87.png

  1. Bạn sẽ được chào đón bằng một dự án Android Studio mới, hiển thị một tệp có tên là MainActivity.kt.

e3ab4a557c50b9b0.png

Giới thiệu về lỗi

Bạn còn nhớ ví dụ về phép chia cho 0 ở nội dung gỡ lỗi trong Bài 1 không? Trong vòng lặp cuối cùng, khi ứng dụng cố gắng thực hiện phép chia cho 0, ứng dụng sẽ gặp sự cố với java.langArithmeticException vì không thể chia cho 0. Lỗi đó đã tìm thấy và khắc phục bằng cách kiểm tra dấu vết ngăn xếp và giả định này đã được xác minh bằng cách sử dụng câu lệnh nhật ký.

Như bạn đã biết về ví dụ này, nó sẽ được dùng để minh hoạ cách sử dụng các điểm ngắt. Các điểm ngắt bước qua mã mỗi lần một dòng mà không cần thêm báo cáo nhật ký và chạy lại ứng dụng của bạn trước.

  1. Mở MainActivity.kt và thay mã bằng các nội dung sau:
packagecom.example.myapplication importandroidx.appcompat.app.AppCompatActivity importandroid.os.Bundle publicvalTAG="MainActivity" classMainActivity:AppCompatActivity(){ overridefunonCreate(savedInstanceState:Bundle?){ super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) division() } fundivision(){ valnumerator=60 vardenominator=4 repeat(5){ Log.v(TAG,"${numerator/denominator}") denominator-- } } }
  1. Thực thi ứng dụng. Hãy quan sát sự cố ứng dụng sẽ xảy ra như dự kiến.

9468226e5f4d5729.png

Từ khóa » Gỡ điềm