valgrind 相关问题

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

错误消息地址的示例程序未堆叠,malloc'd或(最近)免费

作为学校的一种做法我试图找到一个产生valgrind错误的程序地址0x1c没有堆栈,malloc'd或(最近)free'd。当然有很多关于这个的问题......

回答 1 投票 2

GDB无法在vgdb中记录执行

我正在尝试使用gdb来记录valgrind的gdbserver中的执行,如下所示:valgrind --vgdb-error = 0 path / to / binary args $ gdb path / to / binary(gdb)target remote | vgdb 0x0000000004001090 in ...

回答 1 投票 0

使用FFT进行FFT无法检索原始图像

我在我的C代码中使用FFTW,我遇到了一些问题。首先,我可以将原始图像转换为两个图像(mag + phase)并使用逆变换返回原始图像。但是,如果我想......

回答 1 投票 2

Valgrind显示std :: vector <>的次数超过了空闲时间,但没有内存泄漏

代码非常简单:#include int main(){std :: vector v;然后我用Valgrind构建并运行它:g ++ test.cc && valgrind ./a.out == 8511 == Memcheck,a ...

回答 3 投票 2

寻找一种在运行时检测valgrind / memcheck而不包括valgrind头的方法

Valgrind / Memcheck可能非常密集,导致运行时性能显着下降。我需要一种方法(在运行时)来检测它,以便禁用所有辅助服务和功能,以便......

回答 1 投票 5

如何在调用pthread_create时修复偶尔的EINVAL错误

问题当我使用下面的代码创建一个分离的线程时,pthread_create有时会返回EINVAL。我想知道为什么会发生这种情况以及我应该采取哪些措施来解决这个问题。当。。。的时候 ...

回答 1 投票 1

pthread_rwlock_destroy一个锁定的互斥锁

当销毁读/写锁时,Helgrind报告了以下错误:pthread_rwlock_destroy一个锁定的互斥锁除了它是一个锁我摧毁的事实,而不是一个互斥体(虽然...

回答 1 投票 1

C,Valgrind因为没有任何malloc的大量分配而免费

我正在写一个shell,因为valgrind无法正常运行,我无法执行内存检查。我收到这样的错误(自己杀了):== 19703 == Memcheck,一个记忆......

回答 1 投票 0

如何在Mac上构建和安装Valgrind?

我在Mac OS X上使用代码块10.05我下载了Valgrind,并提取了一个文件夹。我完全迷失了,并且不知道如何构建它。我不知道任何终端/控制台命令......

回答 5 投票 24

C了解valgrind,堆栈粉碎错误

我做了一个程序,有时它会抛出一堆粉碎检测到的错误。它可以在99%的时间内工作,但是对于某些文件,它会抛出错误。我使用valgrind来尝试识别错误,但我...

回答 4 投票 4

void指针数组:valgrind给出无效的写入大小8

在C中我喜欢通过void指针使用匿名数组,但是在调试时会发生一些内存损坏。当我使用valgrind时,它会发送上述消息。老实说我不知道 该怎么做......

回答 1 投票 0

如果我在使用calloc分配的内存之外设置一个值会发生什么?

请考虑以下内容:int * x = calloc(3,sizeof(int)); x [3] = 100;它位于一个函数内部。编译和运行程序时没有错误,但是当我用valgrind运行它时,我得到...

回答 5 投票 1

是否存在仍然可达到的内存泄漏问题?

当使用valgrind时,有一个部分用于仍然可以到达的泄漏,但最终应该由OS清理。有没有这种情况会出现问题?我正在考虑......

回答 1 投票 2

如果我将unsigned int赋给signed int,可以有未初始化的位

我有一个无符号整数(比如32位),当我将它赋给有符号整数时,转换后是否可以在有符号整数中保留未初始化的位。 unsigned int i = 10 int j = i;我有...

回答 1 投票 0

Valgrind说 - 写入大小为8的无效

我在通过valgrind运行我的程序时遇到错误,我已经在任何其他关于此主题的帖子中寻找解决方案。我的程序假设模拟Linux终端,当我...

回答 1 投票 -1

Valgrind显示???尽管是-g标志的行号

main.cpp #include int main(){int * x = new int; std :: cout << x [3] << std :: endl;返回0;命令行:$ g ++ -g main.cpp -o main $ valgrind ./main valgrind ...

回答 1 投票 0

strdup():对警告感到困惑('隐式声明','使指针......没有强制转换',内存泄漏)

当我编译下面的一小段代码(我们在其中定义一个字符串然后使用strdup进行复制)时,我得到3个警告:来自GCC的2个编译器警告和来自valgrind的1个运行时警告/错误....

回答 3 投票 1

如何修复'条件跳转或移动取决于strlen的未初始化值'valgrind错误?

我的目标是使反向两位数如123456到563412.我正在使用valgrind工具来检查内存泄漏问题但strlen(reverse_chr)函数会出现此错误:条件跳转或移动...

回答 1 投票 1

如何在c ++中正确使用ifstreams,使用子进程并避免泄漏?

我正在尝试创建一个比萨店模拟,以了解有关子流程和线程的更多信息。我想最大限度地避免内存泄漏。现在,当我只创建一个厨房时,没有错误,但是当我...

回答 1 投票 0

Python Api C会产生内存泄漏

我有这个简单的代码在C:Py_Initialize()中运行一个小的python代码; string_module = PyUnicode_FromString((char *)“kmer_counter”); module = PyImport_Import(string_module);功能= ...

回答 1 投票 0

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