8
역 디버깅은 어떻게 작동합니까?
GDB에는 역 디버그를 지원하는 새로운 버전이 있습니다 ( http://www.gnu.org/software/gdb/news/reversible.html 참조 ). 어떻게 작동하는지 궁금합니다. 리버스 디버그가 작동하려면 각 단계의 메모리를 포함하여 전체 시스템 상태를 저장해야하는 것 같습니다. 이것은 많은 메모리를 사용하는 것은 말할 것도없이 성능을 엄청나게 느리게 만듭니다. 이러한 문제는 어떻게 해결됩니까?