FAstMM报告IdStack.pas中TIdCriticalSection的内存泄漏。我了解这是有意泄漏,已记录在代码中。
我不明白的是为什么IdStack包含在我的项目中。我如何找出将其拉入的单位?
有没有一种方法可以使用delphi 2007随附的fastmm版本从报告中排除此泄漏?
更新:
有没有一种方法可以找到构建中包含的所有pas文件?
最佳答案
所有 Indy 单位都有一个“Id”前缀,因此请检查您的 uses 子句中是否有这些前缀。
另一种方法可能是在 TIdStack.create() 中放置一个断点。最终,有罪的将出现在调用堆栈中。
关于Delphi:IdStack中的内存泄漏,但是谁使用IdStack?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1270913/