valgrind是适用于Linux,OS X,Android和Solaris系统的动态分析工具。它可用于分析以及查找内存泄漏,竞争条件和线程错误。
我有一个用作套接字客户端的程序,这里是代码#include #include #include #include #include #include&... ] >>
我的任务是使用Valgrind调试程序。由于使用了Valgrind,程序变得非常慢。这是一个问题,因为该程序具有一个观察程序线程,该线程使用...
根据valgrind的说法,我的代码中存在内存泄漏,它们全部来自类的构造函数;这是它的代码:School :: School(unsigned int NumberOfClasses []):first(* new ...
我正在尝试调试一些有内存泄漏的代码,并且运行valgrind会给我一些错误,但是我在理解为什么我使用fftw引起问题时遇到了一些麻烦。 == 1286 == ...
我一直在尝试使用valgrind查找一些可疑的内存错误。在被分析的程序甚至没有达到我要分析的点之前,它都无法正常运行,因为对mmap的调用开始失败。这些...
我正在尝试将内存释放分配添加到旧的C代码。我有一个自定义对象的哈希表(HASHREC)。在分析了当前代码并阅读了其他SO问题之后,我知道我需要提供...
为什么我无法释放内存?无效的free()/ delete / delete [] / realloc()
我正在尝试改善难看的C代码,这会导致内存泄漏。 Valgrind点:== 19046 == 1块中的1,001字节肯定在1的丢失记录1中丢失= = 19046 ==在0x4C2FB0F:malloc(in ...
DRD在std :: mutex :: lock上报告“冲突的负载”错误
请考虑以下代码:#include #include #include #include 结构计数器{counter(){} size_t get(){...
Valgrind正在发现内存泄漏,但我似乎无法查明它们,我希望这里有人可以帮助我:主要的调用是Dictionary * dictionary = initDictionary();
我正在使用Ubuntu 18.04 VM,并试图找到一种方法来valgrind检查arm-Linux可执行文件。我曾尝试使用本地gcc进行编译,但遇到了一些问题。可执行文件由Makefile创建...
我有以下结构:typedef struct ann_t {uint32_t xs; uint32_t hs; uint32_t ys;浮动* x;浮动* h;浮动* y;浮动** wxh;浮动**为什么; } ann_t;初始化于...
std :: shared_ptr与std :: make_shared:意外的高速缓存未命中和分支预测
我正在尝试衡量由std :: shared_ptr和std :: make_shared创建的指针的效率。我有下一个测试代码:#include #include #include ]
这是我的代码。 #include 使用命名空间std;类Node {public:int数据;节点*接下来; }; void printList(Node * n){而(n!= NULL){cout&...
我有一些代码,应该带一个字典文件,读取每个单词并将其添加到trie数据结构中,在单词的最后一个节点上将bool设置为true。它运行,但是当我检查单词时...
我有一个程序:#include int call(){int x = 25; ++ x;返回x; } int main(){int p; p = call(); printf(“%d”,p);返回0; }当我用...
我有这个小代码,可以使用SFML反复绘制形状。它会突然中止,并显示不同的错误消息,例如大小与prev_size损坏/中止(核心已转储),munmap_chunk():无效...
我有一个函数,它接收一组只读字符串,将其复制后将新的字符串传递给另一个函数,该函数根据某些条件将一些字符串放入链接列表中...
我正在学习C,以获取与自定义结构相关的malloc和可用堆内存。我遇到的问题对于以下代码,我经常遇到段错误。使用valgrind进行分析显示:== 12999 == ...
在为Cavium MIPS编译Valgrind时遇到以下错误/ opt / cavium-64bit / tools-3535 / bin / mips64-octeon-linux-gnu-gcc -std = c99 -msoft-float -Wall -mabi = 64 -G 0 -fPIC -mips64r2 -mplt -...