c++ - 如何告诉valgrind memcheck分叉进程?

c++ - 如何告诉valgrind memcheck分叉进程?

我有一个流程x,我想检查与valgrind泄漏。 问题是x由y运行, y依次由z运行。 我不能运行x独立,因为y和z为x设置环境,例如环境变量,命令行开关, x所需的文件等。 有什么办法可以告诉valgrind在z上运行,但是要遵循它发现的任何分叉并且报告它们吗? 有什么办法可以告诉valgrind遵循任何分叉,但只报告名为x的进程? 有什么办法可以告诉valgrind附加到已经运行的进程…


c - 有一个很好的Valgrind Windows替代品吗?

当我发现它只适用于Linux时,我正在研究Valgrind以帮助改进我的C编码/调试-我没有其他需要或兴趣将我的操作系统转移到Linux所以我想知道是否有一个同样好的Windows程序。…


multithreading - 如何检测和调试多线程问题?

这是对这个问题的跟进,在这一点上我没有得到任何意见。 这是一个简短的问题: 是否有可能检测和调试来自多线程代码的问题? 通常我们必须告诉客户:“我们无法在这里重现问题,因此我们无法解决问题。请告诉我们重现问题的步骤,然后我们将解决它。” 如果我知道这是一个多线程问题,这是一个令人讨厌的答案,但大多数情况下我不这样做。 我如何才能知道问题是一个多线程问题以及如何调试它? 我想知道是否有任何特…


Valgrind Massif工具输出图形界面?

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


valgrind如何工作?

有人能提供关于Valgrind如何工作的快速顶级解释吗? 一个例子:它如何知道内存何时分配和释放?…


c++ - 精确定位“有条件跳转或移动取决于未初始化的值”(valgrind消息)

所以我一直在从Valgrind那里得到一些神秘的未初始化值的消息,而且这个坏的价值源于哪里一直是个谜。 似乎valgrind显示单位化值最终被使用的地方,但不是未初始化值的来源。==11366== Conditional jump or move depends on uninitialised value(s)==11366== at 0x43CAE4F:__printf_fp…


c - 这段代码中的内存泄漏以及如何解决?

在我的项目中,我有一个方法,从整数(使用strcat)创建一个字符串,并将其写入文件。 不幸的是,它确实有内存泄漏。 跟踪泄漏,我简化了我的代码到以下。 我似乎无法找到甚至修复它。 这是代码:#include<stdio.h>#include<stdlib.h>#include<string.h> int main(int argc, char* argv[]){ char*…


c - pthread_exit与return

我有一个可连接的pthread运行器函数,定义如下: void*sumOfProducts(void*param){... pthread_exit(0);}该线程应该加入主线程。 每当我通过Valgrind运行我的程序时,我会得到以下泄漏:LEAK SUMMARY: definitely lost: 0 bytes in 0 blocks indirectly…


c - 如何使用valgrind查找内存泄漏?

如何使用valgrind查找程序中的内存泄漏? 请有人帮助我并描述执行程序的步骤? 我正在使用Ubuntu 10.04并且我有一个程序ac,请帮帮我。…


不清楚内存泄漏与向量,C++,当调用退出

我正在调试我的程序,我注意到,即使我已经标记了几乎所有的注释,我所做的只是将双重值插入向量,我有一个内存泄漏。 我读了C++参考的API,但找不到任何东西。 代码如下:#include<vector>#include<cstdlib>#include<iostream>#include "RegMatrix.h"#include "Matrix.h" using namesp…





valgrind valgrind使用 ubuntu memcheck valgrind例子 valgrind下载 leak windows vgcore valgrind是什么