Memory Valgrind不';t显示肯定丢失的内存的来源

Memory Valgrind不';t显示肯定丢失的内存的来源,memory,memory-leaks,valgrind,Memory,Memory Leaks,Valgrind,Valgrind检测到肯定丢失的内存,但没有向我显示源代码(只是问号): 为什么不显示源代码(甚至不显示main()函数的开头)?我该怎么办?我需要在哪里查找以确定问题或泄漏源?最常见的问号而不是函数名的来源(至少在我的实践中)是缺少调试信息。如果您使用的是gcc,请尝试编译并使用-g选项链接。谢谢。我将尝试使用所有依赖项的调试版本(即使是隐式的)。 ==9859== 32 bytes in 1 blocks are definitely lost in loss record 61 of 27

Valgrind检测到肯定丢失的内存,但没有向我显示源代码(只是问号):


为什么不显示源代码(甚至不显示main()函数的开头)?我该怎么办?我需要在哪里查找以确定问题或泄漏源?

最常见的问号而不是函数名的来源(至少在我的实践中)是缺少调试信息。如果您使用的是gcc,请尝试编译并使用-g选项链接。

谢谢。我将尝试使用所有依赖项的调试版本(即使是隐式的)。
==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: ???