valgrind

    0热度

    1回答

    我想在我的32位可执行文件(示例)上运行valgrind工具,我在linux Ubuntu主机16.04(64位)下构建,但未能运行,出错:错误的ELF。 示例应用程序构建在arm32中运行,交叉编译在我的主机linux机器上。 这是我跑的命令。 valgrind --tool=callgrind ./sample valgrind: wrong ELF executable class (eg

    0热度

    1回答

    我不明白为什么下面的代码队列正在使valgrind警告有关无效写入和分配后的地址是0字节。代码看起来很健全,它非常简单。从Valgrind的 #include <stdio.h> #include <stdio.h> #include <stdlib.h> typedef struct { int size; int head; int count;

    1热度

    1回答

    考虑下面的代码 int main(){ return 0; } 我克编译它++并通过输出到Valgrind的。输出如下。 ==11752== HEAP SUMMARY: ==11752== in use at exit: 72,704 bytes in 1 blocks ==11752== total heap usage: 1 allocs, 0 frees, 72,704

    1热度

    2回答

    我有Mac OS X Sierra 10.12.3,我知道Valgrind可能与我的系统不兼容。我已经成功地运行automake和svn的,但是当我尝试运行使,它说: priv/ir_opt.c:5930:14: error: explicitly assigning value of variable of type 'Int' (aka 'int') to itself [-Werror,-W

    1热度

    3回答

    我很纳闷,为什么在这个示例代码,的valgrind没有发现错误或丢失的记忆: #include <stdio.h> #include <stdlib.h> int main() { char *str; /* Initial memory allocation */ str = (char *) malloc(8); strcpy(str, "ex

    0热度

    1回答

    我已经写了代码,这需要从文件输入一个RPN计算器。 代码似乎与我的测试情况下工作,但Valgrind的告诉我有28个错误。我是C新手,并没有使用Valgrind。我不明白这些错误是什么。有人可以帮助我了解它们是什么以及如何解决它们? 没有内存泄漏。 这是我的代码,比较遗憾的是非常混乱的代码。 #include <stdio.h> #include <stdlib.h> #include<str

    0热度

    1回答

    我有竞争条件的Python代码。 import threading class Counter: def __init__(self): self.x = 0 def incr(self): self.x += 1 def __str__(self): return str(self.x) x = Counter() cl

    1热度

    1回答

    试图编译valkyrie(valgrind GUI),并引发错误。 步骤: 下载武神2.0.0从Valgrind的网站 后解压我也跟着下INSTALL文件的说明: stillstoned @ stillstoned〜/下载/武神-2.0.0/src目录$ QMAKE-QT4 PREFIX = /选择 [email protected] ~/Downloads/valkyrie-2.0.0/src

    0热度

    2回答

    我有一个应用程序,并想知道我是否泄漏文件描述符,当我使用valgrind -track-fds=yes ./app 我得到: ==18807== FILE DESCRIPTORS: 4 open at exit. ==18807== Open AF_UNIX socket 20: <unknown> 这被认为是一个文件描述符泄漏?应用程序终止或者Linux内核是否处理完一个close soc

    1热度

    2回答

    对于学校,我必须用单元格初始化映射。 在与Valgrind分析我的代码时,我遇到了一些问题。 我以前使用的初始化函数工作,但添加两个额外的整数指针和一个整数后停止运作。内存是动态分配的,并且该错误出现在之前也存在的部分中,这让我难倒了。发生的错误是如下: ==4877== Invalid write of size 4 ==4877== at 0x401723: initialize_map (