2012-01-17 1 views
0

Valgrind의 확실히 손실하지만 나에게 소스를 표시하지 않는 메모리를 감지 (단지 물음표) : Valgrind의 확실히 손실 메모리의 소스를 표시하지 않습니다

==9859== 32 bytes in 1 blocks are definitely lost in loss record 61 of 274 
==9859== at 0x4C244E8: malloc (vg_replace_malloc.c:236) 
==9859== by 0x100F8FB9: ??? 
==9859== by 0x3A6F: ??? 
==9859== by 0x1F: ??? 
==9859== by 0x12C24F07: ??? 
==9859== by 0x87: ??? 

왜 소스가 표시되지 않습니다 (안 심지어 main() 함수에서 시작)? 어떻게해야합니까? 문제 또는 누수 원인을 파악하려면 어디에서 볼 필요가 있습니까?

답변

0

(필자의 경우 적어도) 함수 이름 대신 물음표가있는 곳은 디버깅 정보가 부족합니다. gcc를 사용한다면, -g 옵션을 사용하여 컴파일 및 링크를 시도하십시오.

+0

감사합니다. 내 모든 종속성의 디버그 버전을 사용하려고 시도합니다 (암시적인 종속성까지도). – BrightBit