valgrind 相关问题

valgrind是适用于Linux,OS X,Android和Solaris系统的动态分析工具。它可用于分析以及查找内存泄漏,竞争条件和线程错误。

为什么基于 Valgrind 的 Helgrind 线程错误检测器和 Google ThreadSanitizer (TSan) 报告不同的数据竞争检测结果?

1.背景 ① 下面清单 1 中的 C++ 代码旨在处理 Produce 函数(在主线程上运行)和 Consume 函数(在 t 线程上运行)创建的 s 变量的数据竞争...

回答 1 投票 0

Valgrind - 条件跳转或移动取决于未初始化值错误

我在多线程程序中初始化数组时遇到了这个问题。 在 .c 程序的开头,我有一个数组的声明: 结构消息* messages_received_front[N_MAX];...

回答 1 投票 0

所有分配的内存都已释放,仍然无效释放

为什么使用两个版本的 gcc 编译器会得到不同的结果? 使用 gcc 版本 4.9.2,我的程序可以在没有核心转储的情况下编译和运行。但是使用 gcc 5.3 版本,它可以在没有任何 w...

回答 2 投票 0

使用 memmove 处理重叠字符串[重复]

我正在编写一个程序,必须将两个重叠的字符串复制到另一个中。环顾四周后,memmove 似乎是我完成这项任务所需要的。然而,它似乎不起作用......

回答 1 投票 0

我如何明确提示 Valgrind 关于故意未释放的内存

我有大量的内存分配,由于复杂的同步问题和其他便利性,我只想让这个进程消失。 我不想写抑制文件。 是...

回答 1 投票 0

如何使用 EXPECT_DEBUG_DEATH Google 测试宏抑制 Valgrind 检测到的问题?

我遇到了 Google 单元测试框架和 valgrind 交互的问题。当我使用 EXPECT_DEBUG_DEATH 宏和 memcheck 使用 valgrind 测试代码时,我得到大量日志输出。 valgrind --e...

回答 1 投票 0

libc6-dbg的源码可以下载吗?哪里可以下载?

将valgrind移植到ARM板后,运行失败,错误提示需要libc6-dbg。 所以想下载libc6-dbg的源码进行交叉编译然后po...

回答 1 投票 0

无法阻止内存泄漏

我是编程新手,目前正在尝试编写一个可以使用多线程模拟 du 命令的程序。我的程序运行良好,但我不太确定有一些内存泄漏......

回答 1 投票 0

如何使用 valgrind 进行良好的代码分析?

我已经开始使用 valgrind,特别是用于代码分析的工具“callgrind”。 首先,我创建了一个用于数值积分的共享库(我已经实现了一个

回答 1 投票 0

valgrind 'callgrind' 指令获取在运行之间有所不同

我目前正在分析 C++ 可执行文件以确定代码更改是否会影响性能。对于分析,我使用“valgrind/callgrind”。 我找不到任何文档,为什么“Ir”(说明读取)b...

回答 1 投票 0

我们可以关闭文件描述符3和4吗?我遇到了麻烦

我在管理 C 程序中的文件描述符方面面临挑战,特别是在 Pipex 项目的上下文中。程序退出后,Valgrind 报告有 5 个文件描述符打开,其中 3 个...

回答 1 投票 0

我们可以关闭文件描述符4和5吗?我遇到了麻烦

我在管理 C 程序中的文件描述符方面面临挑战,特别是在 Pipex 项目的上下文中。程序退出后,Valgrind 报告有 5 个文件描述符打开,其中 3 个...

回答 1 投票 0

有没有像Valgrind Memcheck之类的Windows工具可以在释放错误后调试使用? [已关闭]

在我的工作中,我经常遇到相当常见的编程错误 - 使用一些已经被释放的对象。这会调用 C++ 中的 UB。在linux上,此类问题通常可以通过使用

回答 5 投票 0

基本 SDL 内存泄漏 Valgrind

这里我正在SDL2中制作一个基本程序,我在其中打开一个窗口。 但是当我在程序上执行 valgrind 时,它告诉我有一堆内存泄漏,而且我似乎无法追踪它们。我正在做...

回答 1 投票 0

在 Linux 中的 getgrnam 和 getgrnam_r 中观察到内存泄漏

我正在尝试使用一些基本的 C 代码检索 linux 组,但是 getgrnam 和 getgrnam_r 都遇到内存泄漏。仅当 /etc/gro 中缺少 linux 组时才会发生内存泄漏...

回答 1 投票 0

Valgrind 使用 getaddrinfo 显示仍然可到达的内存泄漏

以下代码是我连接服务器的C程序的摘录: struct addrinfo 提示,*res,*matchingIP; 字符地址str[99]; 字符端口[20]; snprintf(端口, sizeof(端口), "%d",

回答 1 投票 0

std::cos 使用 valgrind 运行时给出不同的结果

我发现了一个影响我工作中的多个单元测试的问题,这种情况仅在使用 valgrind 运行单元测试时才会发生,因为从 std::cos 和 std::sin 返回的值对于

回答 1 投票 0

Valgrind Memcheck 模糊 /proc/self/maps 中程序的内存段

我正在用C编写一个线程模拟程序,它需要知道堆栈段的最低地址,以便它可以读取和写入切换上下文所需的元数据。我通过

回答 1 投票 0

有没有办法“重置”getopt 以供非全局使用?

当尝试多次使用 getopt 时,我在 valgrind 中遇到的错误是 Invalid read of size 1。该错误仅在执行以下操作时发生: ls-a-b ls-a-b 因此我假设...

回答 2 投票 0

使用 Librdkafka 向 kafka 服务器发送消息时出现内存泄漏

我正在设置一个 C 应用程序,该应用程序应该将传感器数据发送到 kafka 服务器。该消息仅包含一个 JSON 字符串,其中包含所有传感器名称及其值。 卡夫卡产品...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.