2011-01-30 1 views
5

나는 Valgrind의 명령을 사용Valgrind의 보고서

Valgrind의 --leak 검사 = 전체 --show-도달 = 예 -v는

감지 및 억제 오류를 검사하고 보고서를 가지고하는

ERROR에 요약 :

(8 내지 13 억제) 0 0 콘텍스트 오류

정확히 무엇을합니까 (억압 : 13에서 8)?

+0

억제 된 블록에 대한 세부 정보를 실제로 얻을 수 있다고 생각합니다. 아마도 --suppressions =/dev/null'을 사용하여 억제를 취소 할 수 있습니다. –

+0

감사합니다. 그들은 검사되는 코드와 관련이 있습니까? 알려진 문제는 무엇을 의미합니까? – jarryd

답변

9

이것은 알려진 문제이고 코드에 없기 때문에보고되지 않은 8 개의 다른 위치에서 13 개의 개별 문제 (누출 된 메모리 또는 알려진 액세스 오류)가 있음을 의미합니다. 억제 목록을 변경하여 자신이 무엇인지 확인할 수 있습니다.

+0

감사합니다. 이것은 알고있는 것이 좋다. – jarryd

+1

나는 이것이 억압이라고 생각하지 않는다. 실제로는 액세스 오류라고 생각한다. Valgrind가 알지 못하는 ioctl()에서 불만을 (수천 개에서) 억제 할 수있는 것처럼 ioctl()에서 반환 된 모든 것을 조작하면 초기화되지 않은 값을 사용하는 것에 대한 경고가 발생합니다. –

+0

@Tim : 네, 맞습니다 ... 나는 내 대답을 조금 바꾸어 볼 것입니다. –