리눅스 환경에서 발생한 원인 불명의 세그멘테이션 폴트를 해결하기 위해 GDB를 실행했다.
브레이크포인트를 설정하고 스택 프레임을 하나씩 추적하며 메모리 오염이 발생하는 정확한 지점을 찾아냈다.
레지스터의 값과 메모리 주소를 직접 대조하며 포인터 연산의 오류를 수정했다.
반복적인 테스트를 통해 버그가 완전히 사라진 것을 확인하고 디버깅 과정을 상세히 기록했다.
단순히 에러를 고치는 것을 넘어 프로그램의 동작 원리를 파악하며 개발자로서 성취감을 느꼈다.
막연하게 느껴졌던 메모리 결함들이 논리적으로 분석 가능한 대상으로 다가왔다.
철저한 분석과 기록을 바탕으로 결함 없는 소프트웨어를 만들기 위해 노력했다.
문제를 해결할 수 있다는 자신감이 이번 학습을 통해 얻은 가장 값진 수확이었다.