valgrind 相关问题

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

valgrind 改变二进制行为

我尝试使用 valgrind 追踪 C++ 程序中的内存泄漏。该程序使用 g++ 编译,可以运行而不会引发任何错误。不幸的是 valgrind 改变了我的专业人士的行为......

回答 4 投票 0

Valgrind对该类的所有实例变量的读写无效

我有一个具有某些实例变量的类。当我运行我的应用程序时,我遇到随机崩溃。考虑到内存损坏,我在 valgrind 下运行了该应用程序,并且我能够 narro...

回答 1 投票 0

我可以忽略valgrind memcheck报告中与“__wcslen_sse2”相关的内存错误信息吗

我现在正在使用valgrind和memcheck来检测我的程序中潜在的内存错误,在报告中我发现了以下信息: 大小 8 的读取无效 在 Ox4310557:__wcslen_sse2(w...

回答 1 投票 0

char** 和 valgrind 条件跳转错误

首先我的问题只是C,而不是C++。我已经搜索过 SO 并谷歌我的问题,但我认为它来自于对 valgrind 和 C 中函数参数中的一些指针缺乏理解,所以......

回答 2 投票 0

确定内存泄漏是否为误报

我有一个用 C++ 编写的简单程序,它构建在以下配置中: 使用/与 libstdc++ 链接 使用/与 libc++ 链接 我使用 valgrind 运行这两个版本,如下所示: valgrind --leak-c...

回答 1 投票 0

程序仅在 Qt Creator 中使 valgrind 崩溃

我正在编写一个带有多个线程、大量IO等的C++程序,我想检查内存泄漏。 该程序在调试版本和发布版本中运行良好。 但是,如果我从内部运行 Valgrind...

回答 1 投票 0

Qt Creator 似乎很难用 googletest 解析 Valgrind memcheck 输出

当我在单元测试项目(使用 google 测试)上运行 Qt Creator 中的 Valgrind memcheck 工具时,我的输出出现了一个奇怪的问题。 Qt Creator 很方便,因为它过滤掉了外部

回答 1 投票 0

将callgrind设置为valgrind的默认工具

我需要使用 callgrind 来分析一个由某个脚本启动的程序,我无法控制。我可以告诉脚本启动 valgrind,但我无法告诉脚本哪些工具或参数......

回答 2 投票 0

为什么这个 std::weak_ptr 明显阻止释放内存,以及如何检测这个错误?

在我的 C++ 代码中,我有一个 std::shared_ptr 超出了范围,这将其使用计数减少到 0,因此指向的对象被销毁。这很好用。但是,如果我有一个 std::weak_ptr 那个 poi...

回答 1 投票 0


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

我知道有关组合 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

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