valgrind 相关问题

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


有没有同时检查内存安全和数据竞争的算法?

我知道有关组合 AddressSanitizer 和 ThreadSanitizer 的问题。我是从理论计算机科学的角度来问这个问题的,这是由之前的讨论引发的。

回答 1 投票 0

Valgrind 与 sfml

我对 Valgrind 的使用完全陌生。目前我已经编译了一个exe用于程序测试;然而,测试发现了超过 25 万个错误。这是用新的 sfml 制作的基本项目

回答 1 投票 0

Valgrind 给出错误“大小 4 的读取无效”

我正在从文件中读取浮点数据,Valgrind 给出错误“大小 4 的读取无效”。我是 Valgrind 的新用户,不明白为什么会出现此错误。 我的代码是: int main() ...

回答 1 投票 0

双重释放或损坏(出),核心转储。在哪里可以找到核心转储?

我一直在 Fedora 中为 BaseX XML 数据库开发 C++ 客户端。客户端的原始版本是在 Eclipse 中开发的,由一个测试程序和一些源文件组成,这些源文件允许...

回答 1 投票 0

`boost::filesystem`线程安全吗?

以下是我在 Debian 稳定系统上观察到的情况: % valgrind --tool=drd ./线程 ==1368067== drd,线程错误检测器 ==1368067== 版权所有 (C) 2006-2020,和 GNU GPL,作者...

回答 1 投票 0

为什么 Valgrind 在我的 C++ 矢量访问中报告“未初始化值”而不是“无效读取”?

我正在开发一个 C++ 程序,该程序涉及访问 std::vector 中的元素。我在使用 Valgrind 运行代码时遇到问题,报告“未初始化值”错误...

回答 1 投票 0

Valgrind 警告:设置地址范围权限:使用 -DCMAKE_BUILD_TYPE=DEBUG 时范围较大

我正在使用一个 fortran 程序(此存储库),我使用最新的英特尔 LLVM 编译器对其进行编译。当我不提供任何标志时,这工作正常,但是当我使用 -DCMAKE_BUILD_TYPE=

回答 1 投票 0

条件跳转或移动取决于未初始化的值 ADT 设置

我一直在尝试使用哈希表的开放寻址和延迟删除来实现 Set ADT,但是,我在调整 Set 大小时遇到了问题。 我最多可以插入 75% 的元素...

回答 1 投票 0

C++中malloc和new的内存使用差异

我观察到在简单的 C++ 程序中使用 malloc 与 new 时总内存分配存在差异,如 Valgrind 报告的那样。下面是我的程序的两个版本以及对应的

回答 1 投票 0

为系统调用制作通用的 valgrind 错误抑制

在 C++ 项目的上下文中使用 valgrind,我一直在尝试抑制来自第三方库内的系统调用的未初始化字节信息。我怎样才能生成具体的

回答 1 投票 0

valgrind 未处理的指令字节/无法识别的指令

我想在 valgrind 中检查我的 C++ 应用程序,因为我在某些机器上遇到奇怪的崩溃,但在我用于开发的机器上却没有。但我哪儿也去不了。当应用程序启动时...

回答 1 投票 0

有emacs valgrind接口吗?

我想知道 valgrind 及其不同工具是否有可靠的 emacs 界面? 我已经搜索过,遗憾的是没有找到任何东西。 有东西可以跳到

回答 2 投票 0

Valgrind 是否存在已知的误报问题?

Valgrind 是否存在任何已知的误报?我使用 fmemopen 函数得到“条件跳转或移动取决于未初始化的值”,用 C 编写并使用 GCC 编译。我可以确定吗...

回答 4 投票 0

如何从 Valgrind 获取完整的调用堆栈?

我使用以下参数运行 Valgrind: --leak-check=full --show-reachable=yes --leak-resolution=high --num-callers=100 --trace-children=yes 在内存泄漏日志中,我看到一些错误消息......

回答 2 投票 0

--trace-children-skip 选项对 Valgrind 没有任何影响

我有一个 run.sh : ./opt/exm/bin/exm_daemon exm_daemon 产生许多进程。 我使用以下选项运行 valgrind: sudo valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --trace-childre...

回答 1 投票 0

如何将值写入$_siginfo

我的C程序(为背包编写)遇到分段错误。 使用gdb, (gdb) ptype $_siginfo (gdb) ptype $_siginfo._sifields._sigfault (gdb) p $_siginfo._sifields._sigfault.si_addr 我...

回答 1 投票 0

单链表的合并排序给出正确的结果,但会泄漏内存

我正在做一项作业,以在 C++ 中实现单链表的合并排序。合并函数需要就地合并两个排序列表而不创建新节点。归并排序函数 sh...

回答 1 投票 0

需要在C++中实现单链表的归并排序(内存泄漏问题)

我正在做一项作业,以在 C++ 中实现单链表的合并排序。合并函数需要就地合并两个排序列表,而不创建新节点。归并排序函数 sh...

回答 1 投票 0

Valgrind 仍然显示可以使用 addrec() 访问内存

以下代码用于创建和管理哈希表: 哈希.c: #包括 #包括 #include“hash.h” typedef 结构节点 { 记录_t记录; 结构...

回答 1 投票 0

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