php扩展如何做内存检查

一、重新编译php并加上--enable-debug打开debug模式,如果php版本在5.2以下还要加上--disable-zend-memory-manager ./configure --enable-debug makemake install 二、对自己编写的扩展重新编译生成debug版本的so ,注意两个版本的目录差别 debug-non-zts-20060613 no-debug-non-zts-20060613 三、修改php.ini把extension_d...

» 阅读全文

Tags: 内存 , extension , valgrind , php

C语言之valgrind内存泄露检查

版权信息:原文来自 cprogramming ,作者:Alexander Allain。 翻译: Vincent 。 Valgrind 是一款基于X86和AMD64第三版本构架的,Linux系统下的多功能的代码概要分析和内存调试工具。它可以模拟程序运行时候的内存使用情况,比如malloc和free调用(C++的是new和delete)。如果你使用未初始化的内存,在数组结尾后写,或者忘记释放指 针,valgrind都可以检测到。由于这些问题非常普遍,本教程将主要集中介绍使用v...

» 阅读全文

Tags: valgrind , c语言

回顶部