Tham khảo tài liệu 'hướng dẫn lập trình chương 8: debug trong chương trình ', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Hướng dẫn lập trình Chương 8 Debug trong chương trình Chương 8 Gỡ lỗi DEBUG trong chương trình VISUAL ------oOo----- Nội dung thảo luận - Các kiểu lỗi khác nhau trong chương trình - Sử dụng công cụ gỡ lỗi trong đặt điểm dừng cho chương trình - Sử dụng cửa sổ Watch kiểm tra các giá trị của các biến khi thực thi chương trình - Sử dụng cửa sổ Command để thay đổi giá trị biến và thực thi lệnh trực tiếp Trong các chương trước chúng ta đã viết nhiều chương trình khác nhau và chưa hoàn thiện vì nó có khá nhiều lỗi có thể xảy ra. Chương này chúng ta sẽ tìm hiểu kỹ hơn về lỗi và cách gỡ lỗi. 1. Tìm kiếm và hiệu chỉnh lỗi . Các loại lỗi Có ba loại lỗi thường xảy ra gồm - Lỗi cú pháp Syntax Error Còn được gọi là lỗi biên dịch - Compiler error. Lỗi này do bạn gõ sai cấu trúc ngôn ngữ. Lỗi này bộ soạn thảo mã có thể bắt được xuất hiện dòng gạch chân màu xanh loằng ngoằng dưới dòng mã gây lỗi . - Lỗi thực thi Runtime error Xảy ra bất ngờ khi chương trình đang chạy. - Lỗi logic Lỗi do tư duy sai dẫn đến kết quả sai với dự kiến nó phải như thế. Khi gặp lỗi thực thi thì ta cần chú ý đến việc xử lý dữ liệu động nhập vào đúng và hợp lý. Có rất nhiều lỗi yêu cầu ta phải có giải pháp thích hợp thông qua bộ xử lý lỗi error handler . Nó là một đoạn chương trình có khả năng phát hiện các lỗi khác nhau và đưa ra giải pháp thích hợp để xử lý. . Phát hiện lỗi LOGIC Để phát hiện lỗi này thì chương trình cần chạy nhiều lần với nhiều kết quả để xem nó có phù hợp hay không. 2. Dò lỗi từng dòng lệnh - sử dụng chế độ ngắt BREAK MODE Một trong những cách gỡ lỗi hiệu quả là chạy từng dòng mã và kiểm tra nội dung của một hay nhiều biến. Để thực hiện điều này bạn chuyển sang chế độ ngắt. Khi đó chương trình vẫn chạy nhưng ở cửa sổ Code Editor. Bây giờ với ví dụ DebugTest chúng ta sẽ học cách đặt điểm dừng breakpoint và chuyển chương trình sang chế độ ngắt để kiểm tra lỗi. Biên soạn Phạm Đức Lập - 1 - Add cnt-44-dh VIMARU Hướng dẫn lập trình Chương 8 Debug .