Debugging tool là gì?

Noun Software
debugger
Công cụ gỡ lỗi

Như chúng ta đã biết gỡ lỗi (debugging) là quá trình phát hiện và loại bỏ các lỗi hiện có và tiềm ẩn (còn được gọi là bugs) trong mã phần mềm có thể khiến nó hoạt động không mong muốn hoặc gặp sự cố (crash).

Để gỡ lỗi một chương trình, người dùng phải bắt đầu với một sự cố, cô lập mã nguồn (source code) của sự cố và sau đó khắc phục nó. Khi lỗi được sửa, phần mềm đã sẵn sàng để sử dụng. Các công cụ gỡ lỗi (debugging tool) còn được gọi là trình gỡ lỗi (debugger) là một chương trình máy tính được sử dụng để xác định các lỗi trong code ở các giai đoạn phát triển khác nhau. Chúng được sử dụng để tái tạo các điều kiện mà lỗi đã xảy ra, sau đó kiểm tra trạng thái chương trình tại thời điểm đó và xác định nguyên nhân. Người lập trình có thể theo dõi từng bước việc thực thi chương trình bằng cách đánh giá giá trị (value) của các biến (variable) và dừng việc thực thi ở bất cứ nơi nào được yêu cầu để lấy giá trị của các biến hoặc đặt lại các biến chương trình.

Các tính năng của công cụ gỡ lỗi bao gồm bao gồm khả năng chạy hoặc tạm dừng chương trình đích tại các điểm cụ thể, hiển thị nội dung của bộ nhớ (memory), thanh ghi CPU (CPU register) hoặc thiết bị lưu trữ (chẳng hạn như ổ đĩa) và sửa đổi nội dung bộ nhớ hoặc thanh ghi để nhập dữ liệu thử nghiệm đã chọn có thể là một nguyên nhân của việc thực thi chương trình bị lỗi.

Learning English Everyday