369得票4回答
如何使用Valgrind查找内存泄漏?

如何使用valgrind查找程序中的内存泄漏? 我正在使用Ubuntu 10.04,并且有一个名为a.c的程序。

210得票38回答
有没有适用于Windows的好的Valgrind替代品?

当我在寻找帮助改进我的C语言编程和调试的工具时,我发现Valgrind仅适用于Linux操作系统。由于我没有将操作系统转移到Linux的其他需要或兴趣,因此我想知道是否有同样优秀的程序适用于Windows。

203得票2回答
定位“条件跳转或移动取决于未初始化的值”的Valgrind消息

最近我在使用valgrind时,收到了一些神秘的未初始化值的警告,但是很难确定这个坏值来自哪里。 似乎valgrind只显示未初始化值被使用的位置,而不显示未初始化值的来源。==11366== Conditional jump or move depends on uninitialised...

181得票5回答
仍可访问的内存泄漏被Valgrind检测到。

这个区块中提到的所有函数都是库函数。我该如何纠正这个内存泄漏问题? 它被列在“仍可达”类别下。(还有4个类似但大小不同的类别) 630 bytes in 1 blocks are still reachable in loss record 5 of 5 at 0x4004F1B...

167得票4回答
如何将Valgrind的输出重定向到文件?

在使用Valgrind工具时,我需要记录Valgrind工具生成的细节信息。我该如何实现?我尝试了以下方法: valgrind a.out | test 并且 valgrind a.out > test 当程序不需要用户交互(即输入)时,它只提供程序的输出信息而没有valgrind内存错...

109得票12回答
优胜美地和Valgrind

请问如何在yosemite上安装Valgrind? 当我尝试安装时,会出现“检查内核版本...不支持(14.0.0)configure:error:Valgrind适用于Darwin 10.x、11.x、12.x和13.x(Mac OS X 10.6 / 7/8/9)”的错误提示。 目前没有...

108得票7回答
C++结构体初始化的正确方法

我们的代码涉及一个POD(Plain Old Datastructure)结构体(它是一个基本的C++结构体,其中包含其他结构体和需要在开始时初始化的POD变量。) 根据我所阅读的内容,似乎:myStruct = (MyStruct*)calloc(1, sizeof(MyStruct));...

102得票1回答
这个Valgrind警告的含义是什么?- 警告设置地址范围权限

当我在对我的程序使用valgrind进行测试时,我遇到了以下警告。Warning: set address range perms: large range [0x4d59d040, 0x6159d040) (undefined) Warning: set address range perm...

90得票5回答
Valgrind是如何工作的?

能否简要说明一下Valgrind的工作原理?例如:它是如何知道内存何时被分配和释放的?

86得票3回答
Valgrind Massif工具输出图形界面?

我正在使用带有Massif工具的Valgrind 3.3.1来分析C++应用程序的堆,我想知道是否有一个图形化工具来检查文本输出文件。 感谢任何建议。