valgrind 相关问题

valgrind是适用于Linux,OS X,Android和Solaris系统的动态分析工具。它可用于分析以及查找内存泄漏,竞争条件和线程错误。

追踪Valgrind 40个字节在1个区块中肯定会丢失损失记录

我是Valgrind的新手(我的CC++很生疏),我得到一个错误。40 bytes in 1 blocks are definitely lost in loss record 35 of 111 ==26930== at 0x4C275C2: operator new(unsigned long) (...)

回答 1 投票 0

Valgrind在QThread::start()上报告内存泄漏

问题是在VMware上,不知为何3D加速会导致内存泄漏和SIGSEGV,导致程序崩溃。

回答 2 投票 1

如何释放googletest ASSERT_THROW语句中一个函数所使用的资源?

在googletest中,你可以使用ASSERT_THROW来测试某个函数是否抛出错误。例如ASSERT_THROW(PhysicalPropertyResource p("otheridentifier72652"),InappropriateResourceException);......

回答 1 投票 0

CS50 拼字机的Valgrind和拼写错误的单词。

大家好,我正在做哈佛的CS50,我偶然发现了一个非常有趣的问题,我一直无法解决。这个程序的想法是从一个巨大的单词列表中检查哪些单词是...

回答 1 投票 0

Valgrind不显示错误的行和文件。

我有一个用-g和-o0编译的程序,我用valgrind运行这个程序: valgrind --leak-check=full \--show-leak-kinds=all \--track-origins=yes \--verbose ...

回答 1 投票 0

当遇到0时,free()是如何释放内存的?

我有个问题,关于C函数free()。如果我首先为char-string分配内存,然后将'/0'移到字符串的任何位置,并将新指针设置到'/0'之后的下一个位置,会发生什么情况?

回答 1 投票 0

几小时后Valgrind停止

我试图在一个需要运行几天的进程上寻找内存泄漏,但在几次尝试后,Valgrind似乎在几个小时后就停止了。是否可以让它运行更长时间(...

回答 1 投票 -1

Pset5(Speller)奇怪的Valgrind内存错误,没有泄漏。

我读过其他关于pset5 Valgrind内存错误的帖子 但这对我没有任何帮助。我得到了0个泄漏,但这个代替:==1917==条件跳转或移动取决于未初始化的值(s) 看起来像......

回答 1 投票 0

Valgrind大小为8的无效读取,地址0x5b7e520为0字节,在大小为16的空闲区块内。

我看了好几个问题都有类似的错误,但我想不通我的问题。我已经检查过了,我删除后没有访问任何东西,或者尝试删除两次。类Node ...

回答 1 投票 -1

在valgrind c++中读取大小为8的无效数据。

我得到了这个大小为8的无效读数,我不知道该怎么做,我是个编程新手。下面是问题所在的代码。 void Cargo::initialize(const char*...)

回答 1 投票 0

如何检测程序是否在valgrind内部运行?

是否有一种方法可以在valgrind内部运行可执行文件时进行标识?我有一组C ++单元测试,其中一个期望std :: vector :: reserve抛出std :: bad_alloc。当...

回答 3 投票 11

Valgrind在std :: string :: swap中报告SIGILL

我正在使用valgrind 3.16调试程序,它在std :: string :: swap中报告了非法指令。该程序在带有g ++ 7.5.0的Ubuntu 18.04上编译。 vex amd64-> IR:未处理的指令...

回答 1 投票 -1

Valgrind的无效读取大小为1

在此程序中,我试图获取存储在文件中的信息,然后在文件中进行搜索以找到存储的号码。我删除了在文件中进行迭代以查找编号的部分...

回答 1 投票 0

Valgrind配置选项可隐藏可执行文件中的前缀路径

我正在编译Valgrind 3.15版本,并在configure命令中使用--prefix选项。 make install在前缀给定的路径中安装了可执行文件和库,但是由于我需要在...

回答 1 投票 0

C ++程序什么都不做,但是Valgrind显示内存分配

我在玩弄Valgrind时发现了奇怪的事情:我的C ++程序什么也不做,但是有1个内存分配和1个空闲内存。我的简单程序:int main(){return 0; }编译时...

回答 1 投票 1

valgrind即使手动释放内存也显示内存泄漏

C专家,我的主文件是rchars.c,如下所示,#include #include #include“ lib.h” #include“ markov.h” int main(){int nc; printf(“输入字符数:”); ... ] >>

回答 1 投票 0

C ++中地牢爬行者的多类级别构造函数中的Valgrind内存泄漏

我在当前的项目中遇到了一个小内存泄漏,它使用c ++开发了一个小型dungeoncrawler。 Valgrind向我展示了我在1个块中泄漏了0个字节,这些记录在38条丢失记录1中明确丢失,...

回答 1 投票 0

超载并删除会导致valgrind错误

Valgrind在抱怨这段代码,我真的不明白为什么吗? == 9144 ==错误:AddressSanitizer:尝试在线程T0中的0x60200000eff0上进行双释放:完整日志我正在使用自定义...

回答 1 投票 0

带有pcap初始化的Valgrind错误

我正在尝试在FreeBSD上使用Valgrind并遇到一些问题。这是输出== 4764 == Memcheck,一个内存错误检测器== 4764 ==版权所有(C)2002-2012,由Julian Seward et al编写的GNU GPL,...

回答 2 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.