valgrind ERROR SUMMARY는 어떤건가요??

글쓴이: 익명 사용자 / 작성시간: 수, 2018/09/12 - 7:06오전
소켓 통신 프로그램을 만들어서 메모리릭 체크를 하려고 valgrind를 처음 써봤습니다.
HEAP SUMMARY:
in use at exit: 0 bytes in 0 blocks
total heap usage: 167 allocs, 167 frees, 48,357 bytes allocated
All heap blocks were freed -- no leaks are possible
For counts of detected and suppressed errors, rerun with: -v
Use --track-origins=yes to see where uninitialised values come from
ERROR SUMMARY: 50 errors from 9 contexts (suppressed: 0 from 0)
다행이 메모리릭은 잘 잡혀있는데
마지막에 ERROR SUMMARY가 뭔지 찝찝하네요.
프로그램은 다양한 테스트를 해봤지만 이상없이 잘 돌아가고 있습니다.
저 ERROR SUMMARY는 어떤 것을 말하는 건가요??
혹시 50 errors from 9 contexts가 어떤 코드에서 나는지 확인하는법도 있을까요?
Forums:
초기화 되지 않은 메모리를 사용한다거나 하는 것
초기화 되지 않은 메모리를 사용한다거나 하는 것 같은데,
위에 메세지에 나온대로 -v 옵션을 주면 좀 더 자세한 내용이 나올겁니다.
--trace-origins=yes를 같이 주면 어디서 처음으로 초기화 되지 않는 메모리를 사용하는지도 나올겁니다.
답변 감사합니다.
현재 이 프로그램을 더 이상 기능을 추가하거나 하는건 없고 앞으로 이대로 사용만 할텐데
혹시 저기서 나오는 에러들을 안잡으면 차후에 문제가 생길까요?
문제가 생길 가능성이 있겠죠. valgrind를
문제가 생길 가능성이 있겠죠. valgrind를 비롯해서 저런 에러나 워닝 메세지 중에서 그냥 무시하고 넘어가도 되는 건 하나도 없습니다.
댓글 달기