gpt4 book ai didi

c - Valgrind 陷入无限循环

转载 作者:行者123 更新时间:2023-11-30 20:29:43 25 4
gpt4 key购买 nike

在测试 C 编程项目时遇到此错误:

realloc(): invalid pointer

我尝试使用 Valgrind 查找问题的原因。当我在 Valgrind 中运行代码时,它陷入了代码不同部分的无限循环中,并且没有检测到无效指针,因此我没有得到我正在寻找的答案。

我想我想知道的是:还有其他人在使用 Valgrind 时遇到过这个问题吗?出了什么问题?为什么 Valgrind 会跳入这个无限循环,但当我自己运行代码时,我却收到错误。

GDB 确实检测到了错误,但它给我的信息不足以修复错误;这就是为什么我想解决 Valgrind 遇到的这个问题。

最佳答案

Why does Valgrind jump into this infinite loop but when I run the code myself I just get the error.

你确定这是一个无限循环吗? Valgrind 是相当慢的工具。与不使用 Valgrind 的运行相比,速度减慢约 20-30 倍。您可能应该等待 20-30 倍才能在 Valgrind 下得到错误。

关于c - Valgrind 陷入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56702667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com