valgrind 相关问题

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

CS50 PSET4拼写中的空余内存

我的代码运行完美,但是valgrind显示分配给所有节点的内存仍然可以访问。这将导致check50的内存泄漏测试失败。这是valgrind显示的内容-堆摘要:== ...

回答 2 投票 0

C memalloc和mempy在拆分char数组时给出条件跳转valgrind错误

我试图将这个char数组分成两个部分,前四个字符是一个部分,其余是第二部分,但是我在valgrind上遇到条件跳转的问题,任何人都可以建议对此解决方案...

回答 2 投票 0

在单个链接列表示例中,显示是内存泄漏

这是我的代码。 #include 使用命名空间std;类Node {public:int数据;节点*接下来; }; void printList(Node * n){而(n!= NULL){cout&...

回答 1 投票 0

C:Valgrind告诉“大小为4的无效写入,但找不到问题的位置

我对C相当陌生,无法找到使用Valgrind调试时遇到的错误。这是我得到的错误。 == 1987 ==大小为4的无效写入== 1987 ==在0x108C17:init_TSEQ(sequence.c:51)== ...

回答 1 投票 0


ARM的交叉编译Valgrind

我需要交叉编译VALGRIND才能在运行Linux的Freescale i.MX278(ARM 9)上运行。我拥有飞思卡尔本身提供的工具链。我已经将PATH变量设置为工具链路径。我是...

回答 2 投票 8

动态二进制仪器和分析之间的差异

我正在阅读有关自动错误发现技术的信息,在(Valgrind)论文中提到Valgrind是用于构建动态二进制分析工具的动态二进制工具框架。这个...

回答 2 投票 1

Valgrind报告读取=带有嵌套shared_ptrs的运算符的错误

我有这个简单的代码#include class SLLNode {public:SLLNode(const int&d){data_ = d; } std :: ...

回答 1 投票 0

为什么我的程序占用32KB而不是11200B(Valgrind的地块)

n-body程序一开始就是这样做的:real4 * pin =(real4 *)malloc(n * sizeof(real4)); real4 * pout =(real4 *)malloc(n * sizeof(real4)); real3 * v =(real3 *)malloc(n * sizeof(real3)); ...

回答 1 投票 1

如何使用valgrind?

我对使用Windows系统的valgrind不熟悉。但是当我尝试使用它时会弹出。我该怎么办?

回答 1 投票 0

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

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