valgrind 相关问题

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

valgrind 和系统之间的区别(“泄漏 a.out”)

在C语言中,内存管理和内存泄漏是我认为最容易混淆的话题。最常用的控制方法是 valgrind。然而,Mac 电脑用于...

回答 1 投票 0

如何使用 python 进程运行 Valgrind?

我们有 docker 容器,其中有许多 python 服务。我们想检查一些 python 进程的内存泄漏。我们尝试在设置 ENV 后将 valgrind 附加到我们的 python 进程

回答 1 投票 0

在 C++ 程序中更直观的 valgrind memcheck 回溯?

在调试模式下运行我的 c++ 程序后,我获得了以下输出 valgrind --tool=memcheck --leak-check=full ./my_program 例如,与“896 字节 ...

回答 0 投票 0

使用 hwloc 分配 NUMA 内存

我正在尝试使用 hwloc 进行 NUMA 感知内存分配并得到一些奇怪的行为。 我的目标是在不同的 NUMA 节点上分配内存块,因为我需要为一个项目分配内存块。验证...

回答 1 投票 0

Valgrind:在 dl-init.c 中发现仍然可以访问的内存泄漏。这些是真正的内存泄漏吗?

泄漏总结 我对 valgrind 还是个新手,我没有足够的知识来评估这个结果。 我过去能够修复内存泄漏,但指出了我代码中泄漏的位置......

回答 1 投票 0

MacOS Valgrind 替代品?

我正在运行 MacOS Big Sur 并尝试为作业安装 valgrind。 brew install valgrind 目前不工作,从 tar.bz2 发行版安装也不行。 运行 ./confi...

回答 3 投票 0

Valgrind 在不同主机上运行在相同的 docker 镜像中,报告其中一个泄漏,但另一个没有泄漏

我们正在使用 docker devcontainers 进行开发。 该容器正在运行 Ubuntu 22.04、gcc-11.3 和 valgrind-3.18.1 我们通过 valgrind 运行我们的单元测试以检查泄漏等,我们...

回答 1 投票 0

如何在 Tensorflow C api 中释放内存

我正在学习如何使用 Tensorflow C api,但在释放内存时遇到了麻烦。根据 Valgrind,我在 1 个块中丢失了 112 个字节。我不知道我错过了什么。我相信这是一个类型转换问题......

回答 0 投票 0

Valgrind 告诉我我有与 mallocs 相同数量的 free,但仍然给我错误

当我运行 valgrind 检查内存泄漏时,我得到了一些错误,即使它说我调用 malloc 的次数与 free 相同,这应该意味着我释放了所有内存。 // 实现一个字典...

回答 0 投票 0

Valgrind 错误:条件跳转或移动取决于将强制转换的 (unsigned char*) 传递给 (const char*) 时的未初始化值

错误信息: ==4540== 条件跳转或移动取决于未初始化的值 ==4540== 在 0x10B0B0:count_char (bmp.c:433) ==4540== by 0x10A287: bit_decrypt (bmp.c:130) ==4540== 通过 0x...

回答 0 投票 0

在 64 位 Linux Docker 机器上的 32 位 elf 文件中的 Valgrind 分析

我想使用 Valgrind 工具进行 ESP8266 代码和内存分析。 我正在尝试在 Gitlab 的工作中使用它,.elf 文件是 32 位的,并且是在另一个使用 platformio 的工作中编译的,好的......

回答 1 投票 0

在给定约束的情况下,为什么这个 C++ 程序会发生内存泄漏以及如何解决它?

这是我在实际代码中遇到的问题的最小工作示例。 #包括 命名空间 Test1 { static const std::string MSG1="一些非常重要的信息"...

回答 5 投票 0

删除char数组末尾''的问题

在上面的程序中,我尝试在 full_name 的末尾删除 ' ',不是超级的,valgrind 给了我以下错误: 但是,当我移动 full_name 定义的代码段时...

回答 0 投票 0

不能在 ARMv7 机器上交叉编译/运行 valgrind

全部。 我正在尝试将 PC x86_64 Fedora35 中的 valgrind 交叉编译到运行 Linux 2.6.37 的 ARMv7 (cortex-a8) 嵌入式系统。 当我编译并运行 3.20.0 版时,它说“致命:内核太旧了......

回答 1 投票 0

如何在windows上安装valgrind

我在使用 valgrind 检查 C 中的内存泄漏时遇到了问题。 它告诉我“valgrind:找不到命令。我正在使用 Windows 并安装了 mingw。 如果有人可以帮助我,我将不胜感激。 恩...

回答 1 投票 0

向量中的 Valgrind 内存泄漏

现在我有一个非常简单的程序,它将来自标准输入的输入字符串添加到一个名为 command_list 的 vect 结构中。 #define MAX_CHARS = 256; int main(int argc, char **argv) { 字符输入[MAX_C...

回答 1 投票 0

我运行了 Valgrind,但输出指向通用 malloc 调用作为泄漏源。为什么它用“???”隐藏细节?

我在下面缩写了我的 Valgrind 输出,因为它重复了多次相同的无用输出。 “无用”因为我应该如何处理这些混淆的调用堆栈......

回答 0 投票 0

How to decode the address from the ???来自 valgrind 日志

`下面是 Valgrind 运行后生成的堆栈跟踪,但无法找出代码中的可疑行,因为 ???象征。 ==703294== 无效的 free() / delete / delete[] / realloc() ==70...

回答 1 投票 0

Valgrind:检测到不可能发生的 IA-64 缓存

我在 c 程序上运行 valgrind 并得到以下错误: valgrind:“不可能”发生了: 检测到 IA-64 缓存?! valgrind: m_threadstate.c:100 (vgPlain_get_ThreadState): 断言 'tid >= ...

回答 1 投票 0

CS50 第 4 周,“恢复问题”,内存泄漏问题

你的文字我其实是在流了很多汗之后才把cs50课程的“recover”题做完的。我得到的最后一个错误是内存泄漏,虽然我修复了它,但我仍然没有解...

回答 1 投票 0

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