【发布时间】:2019-10-18 15:30:30
【问题描述】:
我知道可以使用 Valgrind 来查找整个程序执行过程中的内存泄漏。但现在我想在函数执行期间跟踪未释放的内存。该函数只是程序的一部分,但它非常复杂并且包含对其他函数的调用。该程序是 Valgrind 干净的。
有没有办法做到这一点?谢谢。
【问题讨论】:
-
建议添加语言和编译器标签
-
我们不擅长读心,贴代码
-
@user3629249 这是一个一般性问题,与特定代码无关。举一个 C 的例子, int main() { foo();酒吧(); }。我想知道“执行 foo() 后,是否在 foo() 中分配了未释放的内存,假设整个程序是无泄漏的,也假设 foo() 在一个大的复杂库中。
标签: c gcc memory-leaks valgrind