gpt4 book ai didi

valgrind - 抑制 Valgrind 中潜在的内存泄漏

转载 作者:行者123 更新时间:2023-12-05 02:24:18 30 4
gpt4 key购买 nike

我从 Valgrind 得到以下日志:

MPK ==5263== 4 bytes in 1 blocks are still reachable in loss record 1 of 84
==5263== at 0x402CE68: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==5263== by 0x43D9F4B: ??? (in /lib/i386-linux-gnu/libcrypto.so.1.0.0)
==5263== by 0x43DA5DB: CRYPTO_malloc (in /lib/i386-linux-gnu/libcrypto.so.1.0.0)
==5263== by 0x44449A5: ??? (in /lib/i386-linux-gnu/libcrypto.so.1.0.0)
==5263== by 0x44451EE: ENGINE_add (in /lib/i386-linux-gnu/libcrypto.so.1.0.0)
==5263== by 0x444A776: ENGINE_load_dynamic (in /lib/i386-linux-gnu/libcrypto.so.1.0.0)

我非常确定我的代码或使用 libcrypto 的 libcurl 没有任何问题,所以我想禁止显示这些消息。

来自documentation我可以找到任何合适的抑制类型。

抑制文件应该写什么?

最佳答案

您可以通过使用 --gen-suppressions=yes 运行相同的命令来生成抑制 block .这是找出如何使用 valgrind 抑制给定错误的最简单方法。让它告诉你应该包括什么作为抑制。

一旦 valgrind 生成了抑制,您就可以将其放入文本文件中。

再次运行 valgrind,指定带有 --suppressions=<filename> 的抑制文件争论,中提琴你的错误/警告将消失。

关于valgrind - 抑制 Valgrind 中潜在的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13692890/

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