valgrind 相关问题

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

macOS Ventura 13.0 上的 Valgrind

我在通过 Homebrew 在 macOS Ventura (13.0) 上安装 Valgrind 时遇到问题。在终端中我尝试过以下操作。 $brew安装valgrind Homebrew 自动更新后,我得到了以下...

回答 2 投票 0

Valgrind 在使用循环读取文件时抱怨

读取文件时,我通常会检查 read 是否返回负 iostat 以查看是否到达文件末尾。 如果使用 intel 编译器(2022 或 2023 版本的 ifort 和 ifx),Valgrind

回答 1 投票 0

Boost 翻译内存泄漏(版本 1.65.1)

我尝试用 valgrind 分析这样的简单程序 int main(int argc, char **argv) { 发电机 gen; gen.add_messages_path("."); gen.add_messages_domain("你好&q...

回答 1 投票 0

内存/地址消毒剂与 Valgrind

我想要一些工具来诊断释放后使用错误和未初始化的错误。我正在考虑 Sanitizer(内存和/或地址)和 Valgrind。但我对它们的优点知之甚少,

回答 2 投票 0

valgrind:错误(不匹配的 free()/delete/delete[] )

所以 valgrind 给了我这个错误: 不匹配的 free()/delete/delete[] 这是指以下代码行: 删除[]数据[位置+编号]; 但错误仍然出现......

回答 1 投票 0

如何查明通过 valgrind 检测到的泄漏但缺少调试信息?

通过我编译的程序运行 valgrind 时,我得到以下输出片段: ==80341== 堆摘要: ==80341== 退出时使用:27 个块中的 6,840 字节 ==80341== 美国总堆...

回答 1 投票 0

如何初始化结构中的填充,以便 Valgrind 停止抱怨

代码如下: 结构 sock_fprog bpf = { .len = 3, .过滤器=代码, }; setsockopt(sock, SOL_SOCKET, SO_ATTACH_REUSEPORT_CBPF, &bpf, sizeof(bpf)); Valgrind 抱怨道: ==1903595== 系统调用

回答 1 投票 0

带有时间线视图的 C 分析器/跟踪器

我正在尝试进入 C 语言,并寻找一个支持每个函数调用的时间线视图表示的探查器或跟踪器工具。类似于通过 PHP xDebug 进行跟踪。都在哪里

回答 1 投票 0

来自 Valgrind 日志的 malloc 内存泄漏

我正在做CS50练习:许可证。这段代码是从txt文件中读取车牌并打印出来。 有人可以帮我知道为什么我的代码仍然存在内存泄漏吗? 我仍然收到...

回答 1 投票 0

使用placement new操作符时如何检查是否超出范围?

在下面的代码中 结构alignas(8) SimpleChar { SimpleChar(char c_) : c(c_) {} 字符c; }; int main() { 字符板[10] = {''}; // 也调用 'SimpleChar::SimpleChar(char)' ...

回答 1 投票 0

本应没有值时却出现 NULL 值

我有一个程序,可以从文本文件中读取单词,并计算唯一单词的数量及其频率,可能使用多个线程: #include“向量.h” #定义 MIN_STRING_LEN...

回答 1 投票 0

使用有效字符串调用 strcmp 时出现段错误

我有一个函数可以在 C 中维护一个动态大小的数组。该程序读取一个文本文件并创建每个唯一单词的列表以及该单词的频率。它有一个搜索功能,看起来...

回答 1 投票 0

为什么重载算术运算符 minus 与 valgrind 冲突?

在为十进制数类实现运算符重载时,我遇到了一个问题。我使该运算符保持不变,因为没有任何参数发生变化。但 Valgrind 给出了以下内容

回答 1 投票 0

vgdb:在进程网络命名空间中运行时“没有这样的文件或目录”共享内存文件

我正在尝试使用 Valgrind 和 GDB 调试程序。要在我的测试套件中运行该程序,它必须在网络命名空间内运行(使用 ip netns exec ),因为它必须模拟

回答 2 投票 0

如何在Omnet++ IDE中安装和使用valgrind进行内存泄漏检测

我在使用模拟时遇到了无法释放内存的问题,因为运行模拟一两次后,模拟会挂起并且需要重新启动操作系统。我...

回答 1 投票 0

CS50 第 5 周拼写器解决方案

我对这段代码运行了 check 50,得到了所有绿色的表情符号,包括表示程序没有内存错误的表情符号。 // 实现字典的功能 #包括 #包括...

回答 1 投票 0

Valgrind 消息:系统调用 close() 中的文件描述符 1024 无效

我在使用 valgrind 测试我的垃圾箱时收到此消息: ==8454== 警告:系统调用 close() 中的文件描述符 1024 无效 我打开一次,关闭一次。 open() 文件下面的函数获取

回答 2 投票 0

如何运行Valgrind等工具来检查Visual Studio代码中的内存泄漏?

我已经在 Visual Studio Code 中安装了“Valgrind Task Integration”扩展,重新启动 VS Code 并在终端中键入以下 Valgrind 命令后, “valgrind --泄漏检查...

回答 1 投票 0

当 LC_CTYPE 设置为 C.UTF-8 时,Bash 在 Valgrind 中崩溃

Bash 5.2 由于 malloc 中的断言失败而崩溃,但仅当在 Valgrind 中运行且仅当设置 LC_CTYPE 时才会崩溃。这是一个示例输出: $ 路径/to/env - foo=bar LC_CTYPE=C.UTF-8 路径/to/valgrind

回答 1 投票 0

即使在释放 C 中的 malloc 空间后,Valgrind 也会检测到可到达的块(cs50 问题集 4 恢复)

我已经完成了cs50的第4题recover。您将在下面看到我对一个名为 sfile 的 char* 使用了 malloc。在文件的末尾,我记得释放分配的空间(又名 sf...

回答 1 投票 0

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