valgrind 相关问题

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

如何使用malloc声明变量会导致丢失位?

首先,我运行了valgrind以确保(在默认设置下)没有错误。然后,我决定检查泄漏,例如:--leak-check = full我有代码看起来......

回答 1 投票 -1

为什么valgrind报告未初始化的值错误?

当我用valgrind ./test运行以下代码时,我收到以下错误:== 8389 ==条件跳转或移动取决于未初始化的值== 8389 ==在0x4E88CC0:vfprintf(vfprintf.c:1632)。 ..

回答 2 投票 0

Valgrind:抑制一次性内存泄漏

Valgrind在我的程序中报告了多个内存泄漏,其中一些是重复泄漏(即它们发生在多个块中),但大多数是一次性的,即在程序中发生的分配......

回答 1 投票 0

valgrind给出了未初始化的错误大小

我在博客中看到的sample2.c代码用valgrind来说明未初始化的值。这是代码:sample2.c:1 #include 2 3 int main()4 {5 int a [5]; 6 ...

回答 1 投票 4

Valgrind用asprintf报告内存泄漏

这是一段基于简单struct void write_response(request * req,response * resp,int socket){char * raw_resp; int bytes = 0; ...

回答 3 投票 1

引脚不会检测所有动态分配

我写了一个非常简单的Pin工具来计算程序中动态分配的字节数。我使用这个工具为GIMP配备了它,它报告了77 MB的分配。我做了同样的实验......

回答 2 投票 0

带有valgrind的C ++中向量赋值中的内存泄漏

我使用valgrind来检查用C ++编写的项目。它告诉我在向量分配的行中肯定存在内存泄漏。 valgrind告诉我们在124,984个区块中== 37533 == 514,604字节...

回答 2 投票 0

Callgrind:如何传递源代码的相对路径?

我正在使用valgrind的callgrind来分析程序,然后使用kcachegrind来查看配置文件数据。我已将callgrind的输出文件复制到另一台机器上,并在那里有源代码的副本,...

回答 1 投票 0

valgrind显示内存泄漏。我该如何阻止泄漏?

我是valgrind的新手,我用一些我为四叉树写的代码来运行它。我编写了一个函数,以递归方式从四叉树中释放节点:void destroyTree(Node * p){if(!p)return; ...

回答 1 投票 1

c - 如何正确释放哈希表上的元素

我正在做一个程序,其中我有一个哈希表,其中元素具有此类型的结构typedef struct _msg_list {message_t * msg; struct _msg_list * next; } msg_list; typedef struct ...

回答 1 投票 0

使用free()后,Valgrind报告丢失的字节数

在阅读内存分配后,我一直在用C语言尝试一些东西。一切似乎都非常柔软和引人注目,直到我陷入这个程序。它起作用......

回答 1 投票 0

C中的动态数组push()导致Valgrind错误

我试图用三个输入参数在C中创建一个函数。动态数组,如果是整数,它的长度和整数。该函数将动态数组的大小增加一个元素并放入......

回答 1 投票 -1

在while循环条件下读取大小1无效

我最近继承了用C编写的代码,没有任何文档。我一直在努力优化和修复它,我遇到过这个问题。 int LookBack(char * Start,int Length,char * Ignore){...

回答 2 投票 0

Valgrind没有在MacOS Mojave上工作?与Conda一起安装

我正在尝试检查我在C中编写的程序中的内存泄漏。我正在运行MacOS Mojave。当我运行valgrind时,我收到此错误:$ valgrind --leak-check = full --show-reachable = yes ./shell.out valgrind:...

回答 1 投票 0

检查内存访问是否对齐

如何检查程序中的所有内存访问是否一致? valgrind没有选择检查它。还有其他工具吗?我可以在虚拟机中运行软件并在那里有一个检查器吗?背景:我有......

回答 1 投票 0

如何跟踪随机free()无效指针AFTER程序退出?

我已经运行了以下命令并杀死了报告给它的所有泄漏和错误,但我仍然得到一些随机free():程序完成执行后无效指针。 valgrind -v ...

回答 1 投票 1

在简单的C ++程序中堆坏了

我写了一个简单的C ++程序,这里是代码://Вариант72,задача2.18#include #define lint long long int using std :: cin;使用std :: cout; void input(lint arr [],lint arrLen){...

回答 2 投票 2

链接列表内存问题

我实际上正在开发一个关于链接列表操作的项目,一切都很完美,但是当我用valgrind运行它时,我发现存在很多内存问题。我在这里......

回答 1 投票 1

使用valgrind的循环中的malloc

我遇到内存泄漏问题(valgrind检测到错误)。所以这是我的第一个函数:message * creationCellule(){message * cellule; cellule =(message *)malloc(sizeof(message)); ...

回答 2 投票 1

如何正确调试用C编写的共享库?

我目前正在编写一个共享库,该库使用UNIX用户名并返回一个字符串,其中包含用户所属的所有组[group1,group2,group3 ...]格式。 #包括 #...

回答 1 投票 3

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