如何在Delphi专家(DLL)中使用FastMM

3

我制作了Delphi专家(dll - Delphi 5)。我想测试我的专家是否存在内存泄漏。如何为dll专家使用FastMM?是否可以使用FastMM(替换标准内存管理器)来处理我的dll?


“专家”术语应该发出什么信号?您是指Delphi IDE专家吗? - splash
是的,我的dll是Delphi Ide专家。 - FetFrumos
2个回答

4
我强烈建议您在任何运行在IDE地址空间中的DLL中使用与IDE相应版本使用的相同的内存管理器。走另一条路会导致疯狂。

1
除了疯狂,还有失败。没有其他的方式可以让它工作。 - David Heffernan
@Worm 致意:什么不正确,难道没有其他方法吗?是的,那不正确,你可以这样做。但为了调和同一进程中两个不同的 侵入式 分配器需要花费很多时间,所以我建议避免这种情况... - Mihai Limbășan

2

我怀疑在Delphi 5 IDE专家中无法使用FastMM,因为它已经使用了ShareMem(BORLNDMM.DLL)。


我知道FastMM用Delphi 2006的版本替换了标准内存管理器。我更感兴趣的是跟踪内存泄漏的问题。 - FetFrumos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接