• 2024-11-12C++内存泄漏检查工具——Valgrind(--tool = memcheck)
    在写c++程序中通常遇到程序崩溃,我们首先想到的是内存问题如果代码量少看几遍就能看得出来,如果代码量多起来我们就得借助一些工具了比如gdb调试和valgrind中得memcheck来解决内存问题我用的ubuntu,先安装valgrindsudoapt  updatesudoaptinstallvalgrindvalgrind--ve
  • 2024-08-08Memcheck错误解释
    Memcheck只能检测出两种错误类型:useofillegaladdressesuseofundefinedvalues这两种错误类型,足以应对大多数的情况。下面针对这两种类型出现的错误进行解释。Illegalread/IllegalwriteerrorsInvalidreadofsize1at0x4C32CF2:strlen(in/usr/li
  • 2024-03-17使用valgrind检查程序内存问题,并重定向到日志文件
    使用valgrind检查内存--tool=memcheck将日志输出到t13_memcheck.log2>&1是一个特殊的重定向,它会把标准错误(stderr,通常是错误消息)重定向到标准输出的当前位置,即t13_memcheck.log文件。valgrind--tool=memcheck./bin/thread_13>t13_memcheck.log2>&1使用valgri
  • 2024-03-04Qt Creator 内存分析
    Ubuntu内存分析安装sudoapt-getinstallvalgrind打开Qtcreator->Analyze->valgrind内存分析器Memcheck会列出可能内存泄露的文件(有很多是误报需要仔细分辨)Window内存分析下载Heobhttps://github.com/ssbssa/heob/releases解压到英文目录.exe打开Qtcreator->An
  • 2024-02-03valgrind的memcheck功能使用手册
    valgrind是一个构建动态分析程序的工具集框架,它有一套功能强大的工具集合,包括debug、profiling等,其中最重要和常用的是内存泄漏检测工具memcheck下载:wgethttps://sourceware.org/pub/valgrind/valgrind-3.22.0.tar.bz2--no-check-certificate解压后编译安装:tarxfvalgrind