valgrind 相关问题

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

bash 是否泄漏内存?

我在 Ubuntu 18.10 上运行 bash v4.4.19(1)-release。如果我在一个简单的脚本(甚至是 bash --version)上运行 valgrind,我发现我肯定丢失了 12 个字节的内存,并且大约是......

回答 1 投票 0

如何在 C++ 中检测放置新边界内的越界访问?

#包括 结构混合{ int64_t x[10]; }; int main() { int64_t* p = 新 int64_t[100]; 混合* px = 新 (p) 混合; 混合* py = 新的 (p + 10) 混合; px->x[12] = 104; std::cout &...

回答 1 投票 0

Valgrind Massif - 内存分配的起点 [cpp]

我刚刚开始接触 Valgrinds Massif 工具,想知道是否可以引入一个检查点来开始监视堆分配。 考虑以下基本示例: #

回答 1 投票 0

Valgrind 在修改 C++ 中向量的引用返回变量后抱怨

我正在尝试通过使用引用来修改 std::vector,向量生命周期的设计方式是通过引用进行的修改始终有效,换句话说,引用...

回答 1 投票 0

valgrind 报告 std::string 读取无效

我正在编写在树莓派 3 上运行的代码。在我的日志记录类上出现以下错误。 ==1297== 大小 8 的读取无效 ==1297== 在 0x4865D1C: ??? (在 /usr/lib/arm-linux-gnueabihf/

回答 2 投票 0

有一个简单的误报valgrind“可能丢失”报告的例子吗?

通过阅读valgrind内存泄漏报告“可能丢失”,我了解到这种报告是误报的可能性很小。我做不到的事

回答 1 投票 0

为什么 Valgrind 报告内存泄漏?

这是我的 example6_3.h 文件 #ifndef Examples6_3_H #定义EXAMPLE6_3_H typedef struct __list_t list_t; // 分配函数 list_t* list_malloc(); // 构造函数和析构函数 无效

回答 1 投票 0

为什么valglink报告内存泄漏,

这是我的 example6_3.h 文件 #ifndef Examples6_3_H #定义EXAMPLE6_3_H typedef struct __list_t list_t; // 分配函数 list_t* list_malloc(); // 构造函数和析构函数 无效

回答 1 投票 0

无法使用 valgrind 调试 python C 扩展

我正在尝试调试使用 CFFI 制作的 C 扩展。我正在使用 Python 3.11 和 Valgrind 3.18.1。 据我从文档中可以看出,唯一需要的设置是设置 PYTHONMALLOC=malloc 环境...

回答 1 投票 0

Valgrind:大小 4 -> sigsegv 的读取无效,无需 valgrind 且在 Visual Studio 中也能正常工作

我已经实现了一种压缩算法(使用霍夫曼编码),该算法使用节点的优先级队列(我定义的结构)。现在,当我在 Linux 或 Visual Studio 中运行代码时,一切都......

回答 2 投票 0

Valgrind 与 GDB 的联合工作不正确

我正在尝试将 Valgrind 连接到 GDB。 我写了一个测试代码: #包括 int main() { 整数x,我; 对于 (i=0; i < 10; i++) { if (x < 10) printf("...

回答 1 投票 0

在Kcachegrind中打开perf.data

我在某处读到可以将 perf.data (从 Linux 性能记录分析工具输出)转换为 kcachegrind 可以解析/绘制的格式,但是我没有找到能够执行此操作的应用程序...

回答 2 投票 0

进行 valgrind 构建时启用/禁用标志

我的Makefile中有两个目标,即: 全部:$(目标) valgrind:$(目标) ... ... ... valgrind 目标只是使用 valgrind 程序运行可执行文件。用于此的 CFLAGS

回答 1 投票 0

详细的 Valgrind 内部文档 [已关闭]

我正在考虑为 Valgrind 的客户端请求 API 创建一个 D 接口。通过修改头文件和反编译内容,我最终可以弄清楚它在做什么,但我想知道是否

回答 1 投票 0

Valgrind (C):进程以信号 11 (SIGSEGV) 的默认操作终止

我正在用 C 语言做一个关于 AVL 树的学校项目。代码出现以下错误。它编译得很好,但由于分段错误(核心转储)而终止。 ==210456== 无效区域...

回答 1 投票 0

EGL内存泄漏

我听说 EGL 是在 Wayland 窗口中渲染图形的不错选择。 我还没有被说服,我仍然不知道(除了 vulkan)这是否是唯一的方法 在 Wayland 中拥有一些 openGL 魔法

回答 1 投票 0

如何在QNX平台上使用valgrind

根据valgrind官方文档,不支持QNX。 然而,我看到了一些关于在 QNX 上使用 valgrind 的问题。问题1 问题2。 这让我很困惑。是否可以运行 Valgr...

回答 2 投票 0

valgrind 是如何工作的?

有人可以快速解释 Valgrind 的工作原理吗?举个例子:它如何知道内存何时被分配和释放?

回答 5 投票 0

valgrind 在我的 c 程序中显示内存泄漏(两个版本)

int main() { double (*arr)[COLS] = (double*)malloc(sizeof(*arr) * ROWS); 断言(arr!= NULL); 对于 (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) ...

回答 1 投票 0

尝试分配 2D 结构表时写入无效

我的内存分配不正确,因此我遇到了段错误。我想创建一个由二维案例(结构)表表示的棋盘游戏。 对于上下文,我正在编写俄罗斯方块游戏。

回答 1 投票 0

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