简介
Valgrind工具套件提供了大量的调试和分析工具,帮助您使程序更快、更正确。这些工具中最流行的是Memcheck。它可以检测在C和c++程序中常见的许多与内存相关的错误,这些错误可能导致崩溃和不可预知的行为。
下面的程序段使用Valring检测查看结果
#include <stdlib.h> void f(void) { int* x = malloc(10 * sizeof(int)); x[10] = 0; // problem 1: heap block overrun } // problem 2: memory leak -- x not freed int main(void) { f(); return 0; }
Valgrind check memory leak - 检查内存泄漏
原文:https://www.cnblogs.com/yjyyjy/p/12013376.html