2011-10-07 3 views
2

이 항목에 대한 많은 메시지를 읽었지만 힙 오류가 없기 때문에 약간 다릅니다 (모든 정보를 정리했습니다 - 예). 그러나 오류 요약에서 여전히 166 개의 오류가 표시됩니다.Valgrind : 이해 출력 (HEAP 요약은 OK, ERROR 요약은 혼란 스럽습니다.)

내 질문은 : 1. 또는 라이브러리/시스템 물건 2. 내 프로그램 년 (희망) 직행을 위해 실행하는 서비스입니다 내 코드에서이 문제입니다. 이 166 개의 오류가 내 프로그램에 의해 메모리 누출을 야기 할 우려가 있습니까?

==1758== 
==1758== HEAP SUMMARY: 
==1758==  in use at exit: 0 bytes in 0 blocks 
==1758== total heap usage: 3,658 allocs, 3,658 frees, 4,561,685 bytes allocated 
==1758== 
==1758== All heap blocks were freed -- no leaks are possible 
==1758== 
==1758== For counts of detected and suppressed errors, rerun with: -v 
==1758== ERROR SUMMARY: 166 errors from 13 contexts (suppressed: 6 from 6) 

답변

0
  1. PLS 내가 마지막 두 줄과 같은
  2. 는 말한다 인수를 의미합니다, 당신은 Valgrind의 실행 방법을 보여줍니다 : "다시 실행으로 감지 및 억제 오류의 수, 경우 : -v"
  3. 오류는 일반적으로 sys 호출이 -1을 반환 함을 의미합니다. 예 : "잘못된 fd를 닫습니다."
  4. 완벽하게하려면 모든 오류를 수정하는 것이 좋습니다
관련 문제