Tôi không bao giờ sử dụng một trình gỡ lỗi có thể chạy một chương trình ngược nhưng tôi muốn. Bây giờ tôi tự hỏi nếu có nhiều bằng chứng và lý thuyết về lập trình chạy ngược, khi nào và tại sao một chương trình có thể được chạy ngược lại hoặc khi nào và tại sao không?
Theo trực giác tôi thấy rằng máy tính sẽ có thể chạy chương trình ngược, nếu nó đã chạy chương trình về phía trước biết rằng chương trình sẽ chạy ngược lại do đó lưu các trạng thái của chương trình mà có thể bị mất và bị hủy.
Gỡ lỗi chỉ là một ví dụ thực tế. Tôi cũng quan tâm đến nó vì lý thuyết về tính thuận nghịch, nếu chương trình có thể chạy ngược lại, thì những gì chương trình làm là có thể đảo ngược, phải không?