0

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

但是,我确实收到某种报告,告诉我我在各个地方都失去了记忆。当程序崩溃时,这可以信任吗?我的意思是,如果程序崩溃,我可以假设会有未处理的内存。valgrind 可以看到这种情况并以不同的方式处理此内存吗?

例如,我确实收到了一些“绝对丢失”内存的报告。他们值得信任吗?

4

1 回答 1

1

来自 valgrind 的“绝对丢失”(在执行期间发现,通过进行泄漏搜索或在执行结束时发现)很可能是真正的泄漏。

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

于 2014-11-12T20:04:12.457 回答