摘要:
调不尽的内存泄漏,用不完的ValgrindValgrind 安装1. 到www.valgrind.org下载最新版valgrind-X.X.X.tar.bz22. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz23. 解压后生成目录valgrind-3.2.34. cd valgrind-3.2.35. 运行./autogen.sh设置环境(需要标准的autoconf工具)(可选)6. ./configure;配置Valgrind,生成MakeFile文件,具体参数信息详见INSTALL文件。一般只需要设置--prefix=/where/you/want/it/in 阅读全文
摘要:
G_DEBUG=gc-friendlyG_SLICE=always-malloc //glib有缓存 故需使用上述两条设置环境变量 G_SLICE和G_DEBUG排除由内存分配机制带来的影响--tool=memcheck //使用valgrind的memcheck功能-show-reachable=yes //是否检测控制范围之外的泄漏,比如全局指针、static指针等--log-file=a.log //结果输出到文件--leak-check=full //显示具体代码中泄漏的地方--leak-resolution=high //--num-callers=20严格通用... 阅读全文