【发布时间】:2010-12-26 07:49:32
【问题描述】:
如果已知应用程序泄漏内存(在执行时),有哪些方法可以在应用程序的源代码中定位此类内存泄漏错误。
我知道可以在这里使用某些解析器/工具(可能对代码进行静态分析),但是还有其他方法/技术可以做到这一点,特定于语言(C/C++)/平台?
【问题讨论】:
-
你试过 Valgrind 吗?
-
我认为这是重复的:stackoverflow.com/questions/1502799/…。我不确定您是在寻找运行时检测还是静态代码分析。
-
这是一道作业题吗?请提供您尝试调试的具体情况,或至少说明该程序正在执行的工作。
-
是的。有用于此目的的外部工具。但是是否有任何通用的编程指南来定位这些错误,特定于语言(C/C++)?
-
将代码浸入水中并注意气泡。
标签: c++ c memory-leaks