valgrind Error summary를 꼭 참고하자.

일반적으로 Valgrind는 메모리 릭 판단용으로 많이 쓴다. 주로 “valgrind –leak-check=full args” 형식으로 말이다. 그래서 릭이 어느정도 났는지에 따라서 쭉 따라가면서 릭을 잡아나가는데…. 내내 Error Summary부분이 신경을 쓰지 않고 싶었다. 하지만 이번에 알았다. 그 Error Summary를 무시하지 말자고. 방금전에 memory를 잘못 잡은 상태에서 strcat 함수를 써서 데이터 복사를 해나갔는데 그 부분에서 절대 에러가 나지 않고 다른 […]

계속 읽기

메모리 체킹 툴 Valgrind

오늘 반나절 가까이 회의를 하면서 이래저래 본격적인 개발에 관한 이야기들이 오갔다. 그중에서도 오늘의 수확은 Valgrind라는 툴을 발견한 것이다. 같이 일하시는 과장님이 말씀하신건데 저녁먹고 바로 설치해보고 체킹까지 해봤다. 와~~~ 근데 이거 진짜 물건이다. 이 툴은 런타임에 실시간으로 메모리 체크를 해주는 유틸이다. 가장 중요한 기능을 바로 malloc으로 잡아준 메모리를 정확하게 free해주기 위함이다. Valgrind가 지원하는 플렛폼은 아래와 같다. […]

계속 읽기