valgrind是适用于Linux,OS X,Android和Solaris系统的动态分析工具。它可用于分析以及查找内存泄漏,竞争条件和线程错误。
当我尝试递归遍历fork.Fork中的目录导致内存泄漏时。我只是分叉everythink okey但是当我在子进程中调用函数时我看到valgrind上的内存泄漏。我想,我......
c ++ Allegro 5 - 内存泄漏(valgrind)
我尝试用allegro.cc库编写简单的游戏,最初我有valgrind发现的内存泄漏。谁能告诉我,我错了什么?我不相信快板有内存泄漏。 ...
我正在使用Valgrind 3.3.1和Massif工具来分析C ++应用程序的堆,我想知道是否有一个图形工具来检查文本输出文件。谢谢你...
无法在macOS High Sierra上构建和安装Valgrind
我无法在macOS High Sierra上安装Valgrind。它不是通过brew提供的。我试过3.10。在make install之后,我收到以下消息:configure:error:Valgrind适用于Darwin 10.x,11.x,...
我是Linux的新手(昨天安装的新版本),我在大学的编程课程中需要它,并且我被告知要安装特定程序的特定版本,但我已经使用过......
在/ usr / lib / dyld中使用Valgrind的内存泄漏
我正在使用gcc编译器在C中运行一个简单的应用程序,并使用valgrind对其进行测试。我从自制软件安装valgrind(版本:valgrind-3.13.0)并且我不断收到内存泄漏错误,即使...
Valgrind:条件跳转或移动取决于未初始化的值 - 打开文件
[编辑]:我添加了完整的代码。我必须在C语言的unix系统上创建一个简单版本的“grep”命令。一切正常,只有Valgrind说条件跳转或移动取决于未初始化...
错误消息地址的示例程序未堆叠,malloc'd或(最近)免费
作为学校的一种做法我试图找到一个产生valgrind错误的程序地址0x1c没有堆栈,malloc'd或(最近)free'd。当然有很多关于这个的问题......
我正在尝试使用gdb来记录valgrind的gdbserver中的执行,如下所示:valgrind --vgdb-error = 0 path / to / binary args $ gdb path / to / binary(gdb)target remote | vgdb 0x0000000004001090 in ...
我在我的C代码中使用FFTW,我遇到了一些问题。首先,我可以将原始图像转换为两个图像(mag + phase)并使用逆变换返回原始图像。但是,如果我想......
Valgrind显示std :: vector <>的次数超过了空闲时间,但没有内存泄漏
代码非常简单:#include int main(){std :: vector v;然后我用Valgrind构建并运行它:g ++ test.cc && valgrind ./a.out == 8511 == Memcheck,a ...
寻找一种在运行时检测valgrind / memcheck而不包括valgrind头的方法
Valgrind / Memcheck可能非常密集,导致运行时性能显着下降。我需要一种方法(在运行时)来检测它,以便禁用所有辅助服务和功能,以便......
如何在调用pthread_create时修复偶尔的EINVAL错误
问题当我使用下面的代码创建一个分离的线程时,pthread_create有时会返回EINVAL。我想知道为什么会发生这种情况以及我应该采取哪些措施来解决这个问题。当。。。的时候 ...
pthread_rwlock_destroy一个锁定的互斥锁
当销毁读/写锁时,Helgrind报告了以下错误:pthread_rwlock_destroy一个锁定的互斥锁除了它是一个锁我摧毁的事实,而不是一个互斥体(虽然...
C,Valgrind因为没有任何malloc的大量分配而免费
我正在写一个shell,因为valgrind无法正常运行,我无法执行内存检查。我收到这样的错误(自己杀了):== 19703 == Memcheck,一个记忆......
我在Mac OS X上使用代码块10.05我下载了Valgrind,并提取了一个文件夹。我完全迷失了,并且不知道如何构建它。我不知道任何终端/控制台命令......
我做了一个程序,有时它会抛出一堆粉碎检测到的错误。它可以在99%的时间内工作,但是对于某些文件,它会抛出错误。我使用valgrind来尝试识别错误,但我...
在C中我喜欢通过void指针使用匿名数组,但是在调试时会发生一些内存损坏。当我使用valgrind时,它会发送上述消息。老实说我不知道 该怎么做......
如果我在使用calloc分配的内存之外设置一个值会发生什么?
请考虑以下内容:int * x = calloc(3,sizeof(int)); x [3] = 100;它位于一个函数内部。编译和运行程序时没有错误,但是当我用valgrind运行它时,我得到...
当使用valgrind时,有一个部分用于仍然可以到达的泄漏,但最终应该由OS清理。有没有这种情况会出现问题?我正在考虑......