valgrind 相关问题

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

在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


sbrk-Valgrind不报告内存泄漏

我写了malloc的这个小版本(没有免费的):#include #include #include #define word_size sizeof(intptr_t)#define align(n)((n + word_size-1)&。 。

回答 2 投票 3

如何解决由C ++包装器中C对象之间的交互引起的与内存相关的错误?

我正在围绕面向对象的C库编写一个薄C ++包装器的问题。这个想法是要自动化内存管理,但是到目前为止,它并不是很自动。基本上,当我使用包装器时...

回答 3 投票 0

为什么会显示“ 8号读码无效”? (Valgrind)

我已经阅读过Stackoverflow上的类似文章,但它们并不能解决我的问题。我的问题是,当我使用...

回答 1 投票 1

C中的分配节点内存(RED-BLACK树)

我正在尝试使用带有(void *)数据的节点结构(节点保存的数据是generalint,字符串,struct Vector等)来构建带有节点结构的RED-BLACK树。我能够删除节点完全向上...

回答 1 投票 0

sbrk-为什么valgrind不报告内存泄漏?

我写了malloc的这个小版本(没有免费的):#include #include #include #define word_size sizeof(intptr_t)#define align(n)((n + word_size-1)&。 。

回答 1 投票 2

C-valgrind为什么不报告内存泄漏?

我写了这个小malloc:#include #include #include #define word_size sizeof(intptr_t)#define align(n)((n + word_size-1)&〜(word_size-1))。 ..

回答 1 投票 0

如何查找使用工具时不会发生的段故障

我问这个问题是因为如果我使用Valgrind或GDB运行Ceg程序,则不会发生seg错误。但是,一旦我独立运行它,它就很容易重现,因为它将毫无故障地隔离故障。我有...

回答 3 投票 -2

CS50,PSET5-Speller。运行valgrind时错误的帮助

我遇到以下错误。 == 14574 ==读取的大小为1无效

回答 1 投票 1

我应该在哪里将free()放在C中?

我对C编程有点陌生,我似乎不明白我应该在哪里释放初始化的int *数组。在我得到所需的东西后,我尝试放置free(array),但是Valgrind仍然报告一个...

回答 1 投票 1

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