valgrind是适用于Linux,OS X,Android和Solaris系统的动态分析工具。它可用于分析以及查找内存泄漏,竞争条件和线程错误。
也许我参与了我的作业测试,但是这是我的两难境地:这是我的冒犯功能(或多或少):struct something {char * data; } int function(struct something * arg){if(arg -...
valgrind massif中是否存在一个参数,该参数仅允许我跟踪由某些函数和类进行的分配?我想进行一次仅跟踪由std :: vector进行的(de)分配的运行。 ...
我使用valgrind massif记录内存分配,并使用ms_print创建快照文档,该快照向我显示哪个调用堆栈当前拥有多少内存,对吗?我想测量哪个...
Valgrind错误:退出时正在使用:72,704字节C ++带有字符的初始化列表怪异*
问题:我有一个我没想到的奇怪问题。我有一个名为Answers的类,并且标题内是这样的:class Answer {char * aText;布尔b_correct;公共:Answer():aText(0){;} ...
[我试图弄清楚为什么Valgrind不发出任何警告,即使在下面的代码中,在malloc之后也没有空闲:#include“ stdlib.h” #include“ string.h” char * ptr; int ...
[这似乎是我以前的帖子的副本,但不是.....这里,Valgrind给出以下错误:udit @ udit-Dabba〜/ mec $ valgrind --leak-check = full sendip -v -p ipv6 -f file.txt -...
在我的代码中,我有一个名为film的类,该类具有一个名为exciteMod()的函数,一个名为define()的函数和一个名为delta_U的变量。 exciteMod()的第一行是this-> delta_U =0。在define()中,I ...
我正在用C ++(在Linux上)编程,最近我开始使用Valgrind / Callgrind优化我的代码。在阅读了一些教程之后,似乎专注于具有最高“自我”的功能...
我编写了自己的数据结构(链接列表),并在下面的代码中使用了它。当我使用valgrind分析程序时,链表的push和push_back方法都会导致内存泄漏。您能帮我吗...
我最近发现了一个段错误,Valgrind或Address Sanitizer都无法提供任何有用的信息。发生这种情况是因为有错误的程序屏蔽了一个文件,然后尝试访问...
我有一个用作套接字客户端的程序,这里是代码#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();