
목차 AddressSanitizer (ASan)과 UndefinedBehaviorSanitizer (UBSan)은 C/C++ 프로그램의 메모리 오류와 정의되지 않은 동작을 런타임에 탐지하는 강력한 도구입니다. 이 글에서는 ASan과 UBSan의 작동 원리, 사용법, 장단점을 심층적으로 분석하고 실제 적용 사례를 통해 효과적인 활용 방안을 제시합니다. 최신 정보를 바탕으로 ASan/UBSan을 완벽하게 이해하고, 더 안전하고 안정적인 소프트웨어를 개발하는 데 도움을 드립니다.ASan과 UBSan 소개AddressSanitizer (ASan)은 메모리 오류, 즉 힙 오버플로우, 스택 오버플로우, use-after-free 등의 오류를 탐지하는 런타임 도구입니다. UBSan (UndefinedBehavior..