RAD Debugger — 네이티브 멀티프로세스 디버거와 고속 링커
Epic Games의 RAD Debugger는 Windows x64에서 PDB를 읽어 로컬 프로세스를 디버깅하는 알파 단계 도구입니다. 자체 디버그 정보 형식 RDI와 대형 실행 파일에 맞춘 RAD Linker도 함께 개발하며, 거대한 프로젝트의 링크 시간을 테스트에서 50% 줄였다고 보고합니다.
Epic Games의 RAD Debugger는 Windows x64에서 PDB를 읽어 로컬 프로세스를 디버깅하는 알파 단계 도구입니다. 자체 디버그 정보 형식 RDI와 대형 실행 파일에 맞춘 RAD Linker도 함께 개발하며, 거대한 프로젝트의 링크 시간을 테스트에서 50% 줄였다고 보고합니다.
데이터가 언제부터 잘못됐는지 찾기 위해 데이터베이스를 특정 시점으로 되돌려 조회하고, 그 결과를 이진 탐색하는 도구를 소개합니다. Neon의 시점별 브랜치를 이용해 12분 30초의 문제 구간을 6회, 14.2초 만에 47초 범위로 좁혔지만, 보존 기간과 단조성 가정이 핵심 제약입니다.
매주 금요일 오후에만 checkout 서비스에서 간헐적으로 500 에러가 발생한 사건의 디버깅 기록입니다. 느린 쿼리, 커넥션 누수, 크론 작업이라는 세 가지 가설이 모두 기각된 끝에, 수개월 전 카나리 배포 실험 후 해체되지 않은 세 번째 인스턴스가 health-check 버그로 DB 커넥션을 고갈시키고 있었다는 것이 밝혀집니다. 주간 단위로 반복되는 패턴 자체가 가장 중요한 단서였다는 교훈을 남기는 사례입니다.