valgrind 相关问题

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

在执行过程中将callgrind / valgrind附加到程序中

我从一开始就使用Valgrind通过运行程序来检测问题。现在,我在程序的特定时刻遇到了内存/性能问题。不幸的是,没有可行的方法来制作...

回答 3 投票 0

valgrind条件跳转或移动取决于未初始化

Valgrind对两行代码抛出两个警告,每行代码旁边的注释中都有提及。警告1:大小为8的无效写入,地址...在大小为9的块中分配了8个字节...

回答 1 投票 0

这是程序或计算机的内存泄漏吗?我该如何解决?

我正在练习编程和内存分配。当我在不使用valgrind的情况下执行程序时,该程序将运行并执行所需的操作。然后我用valgrind执行,看是否有内存泄漏...。

回答 1 投票 0

Valgrind神秘的无效写入,大小为8,错误

我已经搜索了很多,没有找到答案,所以最好的选择是问我自己的问题。我目前正在为大学做作业,要求我们建立一个具有键和...

回答 3 投票 0

CopyString内存泄漏

此功能如何泄漏内存? (注意:我确定泄漏是使用自动检查器从内部进行的-我没有导致内存泄漏的特定值)/ ** * copyString:返回...

回答 1 投票 0

此内存泄漏在哪里?

我一直在研究这个字典功能,并最终使其完全起作用,除了一个小错误:不知道该内存泄漏在哪里。当我运行valgrind时,此...

回答 1 投票 0

如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)

存在无法解决的问题。我试图安装libc6-dbg和libc6-dbg:i386,但没有帮助(我有64位Ubuntu 19.10)。 valgrind:启动时发生致命错误:函数重定向...

回答 1 投票 1

是否有办法在发现第一个错误时停止Valgrind?

如果在valgrind的输出中发现错误,我想使用程序的调试版本生成输出。但是,在调试中验证成千上万次运行会非常耗时。所以我...

回答 4 投票 3

QLayout and Valgrind

我一直在努力应对Valgrind的信息。我正在使用取自Qt示例(FlowLayout)的QLayout,并在运行时添加,当用户按下添加按钮时,此布局会包含一些小部件。这个...

回答 1 投票 0

Valgrind报告有条件的跳跃或移动,取决于未初始化的值,但我不明白为什么

const char path [] =“ ./folderidonthave”; struct stat stat_path; stat(路径,&stat_path); if(S_ISDIR(stat_path.st_mode)){返回1; }返回0;我仍然不明白为什么Valgrind有一个...

回答 2 投票 1

Valgrind报告:条件跳转或移动取决于未初始化的值,但我不明白为什么

const char path [] =“ ./folderidonthave”; struct stat stat_path; stat(路径,&stat_path); if(S_ISDIR(stat_path.st_mode)){返回1; }返回0;我仍然不明白为什么valgrind有一个...

回答 2 投票 0

分配带有返回值的可分配多态变量时发生内存泄漏

我在内存管理或面向对象的Fortran 2008的正确使用方面苦苦挣扎。我的代码具有多个派生类型,并且同一父级(这里是Example01和Example02)存储在Example_Class中...

回答 1 投票 1

Valgrind显示的空闲空间大于分配的空间

我在程序上运行valgrind,它没有返回任何内存泄漏。但是,它显示的空闲空间多于分配空间,并且我不确定为什么。预先感谢== 4234 ==堆摘要:== 4234 ==在出口处使用:...

回答 1 投票 1


将和分配给矩阵时,大小为4的无效写入

你好,我正在尝试实现二维ryconvolution,我相信我所有的计算和for循环都是正确的。但是,当我尝试将sum分配给copy_output.at(y,x)时,出现大小为4的错误写入错误...

回答 2 投票 0

运行Valgrind时,我在代码中写入了大小为8的无效错误

我也从Valgrind收到此消息。 valgrind:m_mallocfree.c:280(mk_plain_bszB):断言'bszB!= 0'失败。 valgrind:这可能是由于您的程序错误地写了过去...

回答 1 投票 0

使用Valgrind与CLion上的WSL一起使用时遇到麻烦

在Windows 10上工作,启用WSL并安装了Ubuntu。配置了WSL工具链后,我可以在CLion上构建和运行东西,除了Valgrind之外,其他所有东西都可以正常运行。我使用了路径:\\ wsl $ \ Ubuntu \ ...

回答 1 投票 0

[内存泄漏,如何释放此malloc? CS50

bool check(const char * word){int length = strlen(word); // char的malloc大小乘以字长加上\ 0 char * lower_case = malloc(sizeof(char)*(length +1)); lower_case [length + ...

回答 2 投票 0

setcontext()Valgrind大小为8的无效读取

我目前面临一个非常奇怪的问题。我正在建立一个图书馆并将其链接到我的程序。一切运行正常,没有任何分段错误(也通过gdb进行了检查),但是当我运行程序时...

回答 1 投票 2

如何使用基本的c示例运行valgrind?

安装:bzip2 -d valgrind-3.10.1.tar.bz2 tar -xf valgrind-3.10.1.tar然后:./configure make make install或更简单的sudo apt-get install valgrind如何以这种简单的方式运行valgrind。 ..

回答 2 投票 16

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