Tôi có hai câu hỏi:Debugging ngược
Trong khi làm cấp nguồn gỡ lỗi (sử dụng bất kỳ debugger) hiện bất kỳ debugger tiết kiệm nhà nước của một số lặp/cho vòng/bất kỳ mã thực thi và cho phép người dùng quay trở lại trạng thái mã/dữ liệu được thực hiện trước đó tại một thời điểm sau đó trong khi gỡ lỗi? Sự cần thiết cho điều này là một số biến/con trỏ bị hỏng ở đâu đó trước đó trong thời gian thực hiện nhưng được truy cập sau một thời gian/sau đó trong việc thực thi mã và thats khi nó treo/treo mã, vì vậy tôi muốn quay trở lại và xem mà chức năng/vào thời điểm nào biến bị hỏng/sai giá trị tính toán và ghi vào nó? Có thể trong bất kỳ trình gỡ rối nào (gcc, MSVC6.0 ...)
Có bất kỳ trình gỡ rối/IDE nào có điều kiện khi địa chỉ/biến bộ nhớ được đánh dấu là "phân tích" hay không và mã nào thay đổi bộ nhớ đó (ghi), mỗi khi nó được thay đổi/ghi?
-AD
Nếu gỡ lỗi là quá trình xóa lỗi [hoặc ít nhất là xác định chúng], thì gỡ lỗi ngược lại phải là quá trình đưa chúng vào ... hoặc nói cách khác là lập trình! – Mikeage