Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我在一个程序上运行 Valgrind memcheck,但是这样做时程序崩溃了。可能是因为 Valgrind 导致的一些时间问题使执行速度变慢。
但是,我确实收到某种报告,告诉我我在各个地方都失去了记忆。当程序崩溃时,这可以信任吗?我的意思是,如果程序崩溃,我可以假设会有未处理的内存。valgrind 可以看到这种情况并以不同的方式处理此内存吗?
例如,我确实收到了一些“绝对丢失”内存的报告。他们值得信任吗?
来自 valgrind 的“绝对丢失”(在执行期间发现,通过进行泄漏搜索或在执行结束时发现)很可能是真正的泄漏。
但正如建议的那样,修复崩溃是第一要务。