2011-08-30 1 views

답변

3

제어 경로 중 하나가 해당 제어 경로가 실행될 때 변수/데이터가 초기화되지 않는다는 것을 의미합니다. Unitialized 변수는 대개 Undefined Behavior를 가져 오므로 valgrind가이를 감지하고보고합니다.

this을 살펴보고 오류를 이해하는 데 도움이됩니다.

또한 valgrind에 --track-origins=yes 플래그를 추가하면 초기화되지 않은 데이터의 출처에 대한 정보가 제공됩니다.

+0

오, 감사합니다. 나는 ... –

+3

... 그들을 무시해서는 안됩니다. IMO 당신이 valgrind 산출물을 조사하지 않고서는 valgrind 산출물에있는 어떤 것도 무시해서는 안됩니다. 보고서가 나타나는 이유를 알면 무시할지 여부를 선택할 수 있습니다. "잃어 버렸을 가능성이있는"항목은 조사를 거치면서 종종 무시하기로 결정하기 쉽습니다. –