FAstMM报告IdStack.pas中TIdCriticalSection的内存泄漏。我了解这是有意泄漏,已记录在代码中。

我不明白的是为什么IdStack包含在我的项目中。我如何找出将其拉入的单位?

有没有一种方法可以使用delphi 2007随附的fastmm版本从报告中排除此泄漏?

更新:
有没有一种方法可以找到构建中包含的所有pas文件?

最佳答案

所有 Indy 单位都有一个“Id”前缀,因此请检查您的 uses 子句中是否有这些前缀。

另一种方法可能是在 TIdStack.create() 中放置一个断点。最终,有罪的将出现在调用堆栈中。

关于Delphi:IdStack中的内存泄漏,但是谁使用IdStack?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1270913/

10-17 00:34