gpt4 book ai didi

c++ - 如何在 C++ 中跟踪无效指针?

转载 作者:行者123 更新时间:2023-11-28 03:05:21 25 4
gpt4 key购买 nike

我的代码已准备好使用 PROOF 运行.

每当我独立运行代码时,我都能正常工作,但当我激活 PROOF 时,我的代码会因段错误而崩溃。

有了 GDB,我可以准确地知道它崩溃的地方:当我试图跟随一个指向对象的指针时。这让我觉得这个指针(我绝对确定它之前是有效的)是无效的,我不知道为什么会这样。

还有其他选择吗?我可以跟踪该指针以便知道它在哪里发布吗?

最佳答案

使用 valgrind memcheck tool使用 --leak-check=summary --track-origins=yes

这显示了无效的内存访问(段错误)以及它们被释放的位置。

关于c++ - 如何在 C++ 中跟踪无效指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19865574/

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