C/C++ 에 대한 메모리 오류 감지기
다음의 오류를 감지하고, 발견 즉시 프로그램 실행이 중지되고 오류 유형, 메모리 주소 및 오류가 발생한 원본 파일의 위치를 설명하는 메시지를 출력한다.
어떻게 쓰는지 간단하게 알아보자
...
free(conv);
conv->specifier = 'a';
메인문을 만든다.
int main()
{
ft_printf("%s\n","cuz i`m cute");
return (0);
}
Sanitizer flag 없이 컴파일 때린다.
gcc -Wall -Wextra -Werror test.c
실행하면 자알 출력된다.
cuz i'm cute
이번엔 sanitizer flag, -g flag 넣어서 컴파일 한다.
gcc -Wall -Wextra -Werror -g3 -fsanitize=address test.c
야생의 mtak님 발견~~ 구경 잘하고갑니다.