【发布时间】:2019-12-20 00:11:33
【问题描述】:
在阅读了这个 StackOverflow 问题后:What is the difference between a direct and indirect leak? 我留下的印象是,如果我修复所有直接泄漏(多次修复测试通过,因为在修复之前的直接泄漏后间接泄漏可能变成直接泄漏)最终我最终会出现 0 次泄漏。
我目前正在使用 Leak Sanitizer (LSAN),在修复了所有直接泄漏之后(一些间接泄漏也因此消失了),我现在留下了一堆间接泄漏。为什么没有直接的?这什么时候会发生?如何诊断和修复剩余的泄漏?
【问题讨论】:
标签: memory-leaks valgrind memory-leak-detector leak-sanitizer