valgrind 在打印分配的字符串时报告错误
代码在这里: #include #include #include int main() { char* buf = malloc(3); strcpy(buf, "hi"); printf("%s\n", buf); free(buf); } 编译时使用…
为什么在构造函数的初始化列表中使用 new 运算符进行 memleak?
给定一个带有私有成员变量 name 和基本构造函数的 C++ 简单类: #include class Testclass { private: QString *name; public: Testclass(): name(new…
Valgrind 未检测:“总堆使用量:0 次分配、0 次释放、0 字节分配”
即使在引入故意内存泄漏之后,valgrind 也会显示: ==13483== HEAP SUMMARY: ==13483== in use at exit: 0 bytes in 0 blocks ==13483== total heap u…
如何找到&使用 Valgrind 检查后,删除 C 程序中的内存泄漏和错误
用 Valgrind 检查我的代码后,它显示了很多错误消息和信息,我不确定如何查找和删除代码中的错误? 我的源代码如下。 myheader.h #include #define MA…
我应该使用 Helgrind 还是 DRD 进行线程错误检测?
看起来 Valgrind 有两个工具可以进行线程错误检测:Helgrind 和 DRD。这些工具基本相似。 我的主要问题是:什么时候应该使用其中一个而不是另一个来检…
这个错误在 Valgrind 中意味着什么
当我运行程序时,出现分段错误,因此我决定通过 Valgrind 检查它。当我这样做时,我从 Valgrind 收到了以下消息。当我使用此处描述的代码时,我收到错…
在目标 PowerPC 机器上安装 Valgrind
我有最新的 Valgrind 源代码。我想在不支持构建任何软件的目标机器(powerpc)上安装Valgrind。所以我需要在我的构建机器(x86)上为 powerpc 机器交…
我可以使用 Valgrind 添加我自己定义的汇编指令吗?
我想定义一个伪指令并想在 valgrind 或任何其他 x86 模拟器上进行模拟。有办法做到这一点吗?假设我想在我的指令集中添加像 MOVDB RX,RY 这样的指令,…
C++指针数组内存泄漏
在我的类中,我有一个动态分配的指针数组。我的声明: array = new Elem* [size]; for (int i = 0; i < size; i++) { array[i] = NULL; } 所以有一个…
调试boost::thread应用,误报率高
我编写了一个 boost::thread 应用程序,其中可能有一些竞争条件。我想调试这个程序。因此我使用了以下 valgrind 工具: halgrind drd 不幸的是它们的…
如何对系统调用 brk 进行二进制检测? (x86-64 Linux)(也许是 valgrind?)
我想检测 syscall brk (以及其他调用,但这是第一顺序,这对我来说最重要)在给定的二进制文件中(最好是在实际的系统调用/系统输入级别(x86-64 和 …
Valgrind 未处理的指令字节错误
为了在基于 Liv555 库的应用程序中搜索内存泄漏,我尝试使用 valgrind 运行它。它会导致以下错误: vex amd64->IR: unhandled instruction bytes: 0xC…
valgrind 在使用 libcurl 时检测内存泄漏(无 ssl)
在我的 C 程序中,我使用 libcurl 的一些基本函数。今天我运行 valgrind 来检查是否存在内存泄漏,并且 valgrind 疯狂地报告了多个错误。 我基本上追…
C++使用 std::set 并出现分段错误 D:
我不知道 valgrind 中的错误报告告诉我什么......但以下是与该问题相关的代码部分: template struct CompareEvents { public: bool operator()(const…