现在位置: 首页 > Valgrind
2020-06-30 23:16 工业·编程 ⁄ 共 5904字 暂无评论
一、源代码的基本情况 Valgrind版本:3.13.0 主要涉及文件 /memcheck/mc_main.c /memcheck/mc_translate.c /memcheck/mc_errors.c /VEX/pub/libvex_ir.h 功能概述 Valgrind是用于构建程序动态分析工具的重量级插桩框架。目前Valgrind内置的工具,可用于检测内存管理和线程竞争等等过程中产生的问题,更快速、更准确和更详细地分析所需的程序。 其中,Memcheck是valgrind应用最广泛的工具。它是一个重量级的内存检查器,能够发现...
阅读全文
Valgrind 是一款 Linux下(支持 x86、x86_64和ppc32)程序的内存调试工具,它可以对编译后的二进制程序进行内存使用监测(C语言中的malloc和free,以及C++中的new和delete),找出内存泄漏问题。 Valgrind 中包含的 Memcheck 工具可以检查以下的程序错误: 使用未初始化的内存 (Use of uninitialised memory) 使用已经释放了的内存 (Reading/writing memory after it has been free’d) 使用超过malloc分配的内存空间(Reading/writi...
阅读全文