我写了一些C代码来创建一个python模块。我自己写了代码(没有使用SWIG等)。如果您有兴趣,C代码位于this线程的底部。
问:有没有办法(希望,很容易)找到我的C代码是否有内存泄漏?有没有办法使用python的强大功能来查找其扩展中的内存泄漏?答案 0 :(得分:1)
如果你使用linux环境,我们可以通过使用名为valgrind的调试器轻松找到内存泄漏。 要首先获得valgrind,您必须使用命令
从Internet安装它sudo apt-get valgrind
安装完成后使用此调试器编译c代码,您可以轻松找到内存泄漏。此调试器显示内存泄漏的原因,并指定泄漏发生的行。