如果测试程序崩溃,Valgrind报告是否可信

Can Valgrind Reports be trusted if the tested program crashes

本文关键字:是否 报告 Valgrind 测试程序 崩溃 如果      更新时间:2023-10-16

所以我在一个程序上运行Valgrind memcheck,但在这样做的时候程序崩溃了。可能是因为Valgrind导致的一些时间问题使执行速度变慢。

然而,我确实收到了一些报告,告诉我我在各个地方都失去了记忆。当程序崩溃时,这是否可信?我的意思是,如果程序崩溃,我可以假设内存将无法处理。valgrind能看到这种情况并以不同的方式处理这种记忆吗?

例如,我确实收到了一些关于"最终失忆"的报道。他们值得信任吗?

valgrind中的"绝对丢失"(在执行过程中通过泄漏搜索找到或者在执行结束时发现)很可能是真正的泄漏。

但正如建议的那样,修复崩溃是第一要务。