Khởi động trang 145 SGK Tin học 10 Kết nối tri thức
Bài học trước các em đã biết khái niệm lỗi ngoại lệ khi chạy chương trình Python. Tuy nhiên, một chương trình chạy không có lỗi ngoại lệ (chương trình không bị dừng) thì không có nghĩa là chương trình không có lỗi. Thậm chí các "lỗi" không tường minh này (các lỗi này được gọi là bug) càng khó phát hiện và khó sửa.
Theo em, làm thế nào để kiểm tra (test) và gỡ lỗi (bug) một chương trình? Môi trường lập trình có công cụ nào hỗ trợ việc đó không?
Hướng dẫn giải chi tiết Khởi động trang 145
Phương pháp giải:
Để kiểm tra (test) và gỡ lỗi (debug) một chương trình có nhiều phương pháp, tiêu biểu như: Quan sát mã lỗi Runtime và bắt ngoại lệ, ....
Lời giải chi tiết:
Một số phương pháp để kiểm tra và gỡ lỗi cho chương trình:
- Quan sát mã lỗi Runtime và bắt ngoại lệ
- Sử dụng nhiều bộ test dữ liệu
- In các thông số trung gian
- Tạo các điểm dừng để quan sát thông tin khác bên trong chương trình
Các công cụ hỗ trợ: công cụ in biến trung gian, sinh các bộ dữ liệu test, break point
-- Mod Tin Học 10 HỌC247
-
Theo dõi (0) 1 Trả lời
Bài tập SGK khác
Hoạt động trang 145 SGK Tin học 10 Kết nối tri thức - KNTT
Luyện tập trang 148 SGK Tin học 10 Kết nối tri thức - KNTT
Vận dụng trang 148 SGK Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.1 trang 61 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.2 trang 61 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.3 trang 61 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.4 trang 62 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.5 trang 62 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.6 trang 62 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.7 trang 62 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.8 trang 62 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.9 trang 62 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 30.10 trang 63 SBT Tin học 10 Kết nối tri thức - KNTT