2012-01-17 2 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

関連する問題