-1
我的C
代码在使用valgrind进行检查时不显示任何内存泄漏。但是,当我将该代码与另一个系统集成在一起时,该系统具有自己的内存管理,但当然调用malloc
来分配内存,则会显示内存泄漏。 Valgrind检查每次都是正确的,但这次它不适合我。我想知道是否有内存泄漏的机会,尽管valgrind
表示没有内存泄漏。 valgrind最强大的参数可以设置为寻找最难的内存泄漏?当valgrind说没有内存泄漏时内存泄漏的机会
这还不清楚。你能更精确吗? –
@David,谢谢你的回复。我使用它的标准库在** C **中实现了一个数据结构。我使用** valgrind **检查了内存泄漏。valgrind显示**没有内存泄漏**。当我与另一个项目集成相同的代码时,它显示内存泄漏。该项目有自己的内存管理模块,但它使用相同的** malloc **和** free **来分配内存并释放它。我总是用来做在集成到项目中并且在集成到经过** valgrind **测试的项目中之后从未得到内存泄漏,并且没有内存泄漏。 – thetna
contd ....但这一次,valgrind没有显示任何内存泄漏,但是一旦我将相同的代码集成到项目中,就会出现内存泄漏。 – thetna