valgrind是适用于Linux,OS X,Android和Solaris系统的动态分析工具。它可用于分析以及查找内存泄漏,竞争条件和线程错误。
为什么Valgrind报告我使用未初始化的值,而条件跳转或移动取决于未初始化的值?
我需要写一个程序,从命令行给定的文件中读取数据,并在标准输出上打印出圆面积的最大值。该程序在编译时没有任何错误,在 ...
我在分析我的程序时遇到了valgrind报告的奇怪错误。你能帮我找到它们的来源吗?最小的例子main.cpp: #define BOOST_ASIO_ENABLE_HANDLER_TRACKING #include ...
这是我的测试程序。#include "opencv2videoio.hpp" int main(int argc, char** argv) { cv::VideoCapture videoCapture(argv[1]); cv::Mat frame; videoCapture.read(frame); return 0; }... ...
为什么我的代码只请求一个内存分配,而valgrind却报告两个内存分配?
当我通过valgrind运行以下程序时(valgrind .a.out --leak-check=yes):int main() { char* ptr = new char; return 0; }报告包含以下内容:==103==错误调用......。
我在一个程序上运行 valgrind,虽然程序执行得很好,但 valgrind 报告如下: ==6542==大小为 4 的无效读取 ==6542== 在 0x8049C6F:Table::removeWebsite(Table&) (Table......)
只是想在一个用C++17编写的linuxGCC下的小型SDL2程序上检测一些潜在的问题,valgrind报告了很多关于vg_replace_malloc.c的嘈杂的内存泄漏,建议是 ...
我已经写了一个小的c#控制台应用程序来检查c# Dll,它是原生c++ dll的包装。在c#应用程序中,我只是在循环中做加密操作来检查内存消耗。我是...
我对C语言编程还很陌生。这是一个程序,它接收了一个由指针组成的int数组(int *而不是int[]),并将里面的每个int乘以2。
有没有办法在Gitlab CI里面设置一个Valgrind检查,比如valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes .prakt1?如果是,怎么做呢?是否可以免费运行这些 ...
请看下面的代码 #include #include #include #include pthread_mutex_t g = ...
Valgrind在QThread::start()上报告内存泄漏
我在下面的代码中遇到了一个问题: gc = new GameController(scene); subthread = new QThread(this); gc->moveToThread(subthread); subthread->start(); 这应该是一个常规的 ...
追踪Valgrind 40个字节在1个区块中肯定会丢失损失记录
我是Valgrind的新手(我的CC++很生疏),我得到一个错误。40 bytes in 1 blocks are definitely lost in loss record 35 of 111 ==26930== at 0x4C275C2: operator new(unsigned long) (...)
Valgrind在QThread::start()上报告内存泄漏
问题是在VMware上,不知为何3D加速会导致内存泄漏和SIGSEGV,导致程序崩溃。
如何释放googletest ASSERT_THROW语句中一个函数所使用的资源?
在googletest中,你可以使用ASSERT_THROW来测试某个函数是否抛出错误。例如ASSERT_THROW(PhysicalPropertyResource p("otheridentifier72652"),InappropriateResourceException);......
大家好,我正在做哈佛的CS50,我偶然发现了一个非常有趣的问题,我一直无法解决。这个程序的想法是从一个巨大的单词列表中检查哪些单词是...
我有一个用-g和-o0编译的程序,我用valgrind运行这个程序: valgrind --leak-check=full \--show-leak-kinds=all \--track-origins=yes \--verbose ...
我有个问题,关于C函数free()。如果我首先为char-string分配内存,然后将'/0'移到字符串的任何位置,并将新指针设置到'/0'之后的下一个位置,会发生什么情况?
我试图在一个需要运行几天的进程上寻找内存泄漏,但在几次尝试后,Valgrind似乎在几个小时后就停止了。是否可以让它运行更长时间(...
Pset5(Speller)奇怪的Valgrind内存错误,没有泄漏。
我读过其他关于pset5 Valgrind内存错误的帖子 但这对我没有任何帮助。我得到了0个泄漏,但这个代替:==1917==条件跳转或移动取决于未初始化的值(s) 看起来像......
Valgrind大小为8的无效读取,地址0x5b7e520为0字节,在大小为16的空闲区块内。
我看了好几个问题都有类似的错误,但我想不通我的问题。我已经检查过了,我删除后没有访问任何东西,或者尝试删除两次。类Node ...