valgrind 相关问题

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

munmap()从函数调用时不起作用

我正在编写可与共享内存一起使用的函数库。每当我到达munmap()部分时,我正在编写的用于关闭共享内存的函数都会给我一个段错误,但是如果我不使用...

回答 1 投票 0

使用memcpy()将记录添加到共享内存表中

我正在尝试编写一个将记录写入共享内存对象的函数,但是我一直在遇到段错误。当我用valgrind调试时,它说“使用大小为8的未初始化值”。这是代码...

回答 1 投票 0

Valgrind大小为4的段错误读取无效

对于项目分配,我有一个未分配的原型函数中的以下变量。 int **;此变量将从函数中接收到指向数组(int *)的指针...

回答 1 投票 0

为什么valgrind memcheck找不到错误?

我以前没有使用过valgrind,但我认为它应该检测到一些内存错误。我的代码:#include unsigned int a [2]; int main(){a [-1] = 21; printf(“%d,”,a [-1]); ...

回答 2 投票 2

无效的读取大小为1 strcmp

我正在尝试比较两个名称字符串以返回匹配的结构。我已经使用gdb验证了传递给strcmp()的两个参数对于GDB而言都不为空。但是,当我点击...

回答 1 投票 0

地址0x0在C中未堆栈,未分配或(最近)释放]]

我正在开发一个程序,该程序应该从文件中读取行并检索操纵它们的信息。有问题的文件为:WORD abc总共10个文件/ home / user / Scrivania / find / try OCCURRENCES 2 0 0 ...

回答 1 投票 0

使用getline函数的Valgrind报告内存丢失

我正在用C语言编写一个grep程序。我在while循环内使用getline()从流(文件或标准输入)中获取所有行。这些行存储在我定义的结构内的char * lineText缓冲区中,...

回答 1 投票 0

如何使用valgrind检测自定义alloc / free的内存泄漏?

在我的应用程序中,我创建了一个自定义的my_alloc / my_free,并且想要使用valgrind(或其他工具)检测自定义的内存管理的内存泄漏,我该怎么办?

回答 2 投票 0

Valgrind:libmysql示例程序给出“仍然可达:”泄漏

我在项目中使用libmysql,每次在Valgrind中总是会看到确切的泄漏摘要“仍然可以到达:21块中的73,944字节”,这不应该存在。后来我测试了这个样本...

回答 2 投票 1

Valgrind错误-地址0x0没有被堆栈分配或释放

我正在尝试根据主线参数中声明的列和行数分配内存。例如a.out 2 4 6意味着要用2名玩家,4列,6行进行a.out比赛。我是...

回答 1 投票 0

内存泄漏C -Valgrind

我的主要功能看起来像这样,并且valgrind在第二条getline上抛出内存泄漏。我有两个周期。第一个目标是输入ENTER,第二个目标是输入EOF。省略的功能...

回答 1 投票 -1

使用valgrind时内存泄漏消失

我们有一个复杂的算法,该算法处理OpenCV图像,从而分配和释放数GB的内存,其中大部分都是cv :: Mat,每个内存约10MB。如果我们迭代地运行此条件,则...

回答 1 投票 0

Valgrind报告泄漏与我的程序无关

Valgrind总是报告任何种类的C程序的内存泄漏,即使看起来没有问题的程序也是如此。似乎正在报告与我的程序无关的泄漏。下面是...

回答 1 投票 0

Valgrind错误,大小为4的无效读/写-调试后找不到问题-C

这是我的代码,该代码使用c中的数组实现Queue数据结构。请注意,gMyQueue是我之前定义的Queue类型的全局变量。在此程序上运行Valgrind时-...

回答 2 投票 0

我对内存泄漏不了解什么?

对于我正在上的课,我们正在用c ++实现我们自己的单链接列表,以便我们可以更好地理解数据结构的功能。目前,我已经完成了代码,该代码通过了所有...

回答 1 投票 1

是否有办法从valgrind中获取泄漏摘要?

[我正在尝试制作一个脚本,该脚本将编译一个.cpp文件,对输出进行泄漏检查,然后提示用户是否自动运行输出,并且所有这些工作都可以从此开始...] >

回答 1 投票 1

Valgrind:禁用条件跳转(或整个库)检查

我正在使用OpenSSL API开发应用程序。众所周知,OpenSSL使用大量全局变量,Valgrind将其视为错误(“条件跳转或移动...”等)。因此,Valgrind的...

回答 4 投票 6

如何解决我的代码中出现的valgrind问题?

下面是我的代码,它是针对一个双重链表的,我遇到的问题是在此函数中,它的意思是:在0x400C71处使用大小为8的未初始化值:append_linked_list(...

回答 1 投票 0

正确使用strcpy()并避免valgrind [duplicate]中的读写大小错误

我有此代码:static void foo(char * string1,char * string2){char * string1_copy = malloc(strlen(string1)); strcpy(string1_copy,干草堆); char * string2_copy = malloc(strlen(...

回答 1 投票 0

正确使用strycpy()并避免在valgrind中读取和写入大小错误

我有此代码:static void foo(char * string1,char * string2){char * string1_copy = malloc(strlen(string1)); strcpy(string1_copy,干草堆); char * string2_copy = malloc(strlen(...

回答 1 投票 0

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