摘要: 调不尽的内存泄漏,用不完的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 阅读全文
posted @ 2013-07-02 14:32 xuybin 阅读(5264) 评论(0) 推荐(1) 编辑
摘要: 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严格通用... 阅读全文
posted @ 2013-07-02 14:28 xuybin 阅读(1467) 评论(1) 推荐(0) 编辑