ASan 또는 LSan
-fsanitize=address
테스트 실행 중 누수와 use-after-free를 빠르게 잡습니다.
빠른 계측으로 재현 여부를 확인하고, 상세 보고서나 스냅샷으로 할당 위치와 소유권 경로를 추적합니다.
-fsanitize=address
테스트 실행 중 누수와 use-after-free를 빠르게 잡습니다.
--leak-check=full
실행은 느리지만 누수 종류와 할당 스택을 상세히 보여줍니다.
snapshot A/B
기능 실행 전후 객체 수와 힙 증가량을 비교합니다.
반복 가능한 입력으로 누수 증가를 재현합니다.
할당 스택에서 소유권이 끊긴 지점을 찾습니다.
RAII 또는 스마트 포인터로 해제 책임을 묶습니다.
회귀 테스트에 sanitizer 실행을 추가합니다.
핵심: 누수 보고서는 출발점입니다. 최종 해결은 소유권 모델을 코드에 명확히 남기는 것입니다.