当 FastMM 记录内存泄漏时,它包括返回 9 次调用的堆栈跟踪。问题是堆栈跟踪太笼统,无法轻松定位问题。跟踪中的最后一个函数调用至少被调用了 50 次,并且泄漏的对象是非常常见的。
我该怎么做才能使堆栈跟踪更长?
更容易定位泄漏的提示当然是受欢迎的,泄漏的对象主要是接口,所以它是交叉引用或未调用 _ReleaseRef 的东西。
我在 Delphi 7 上,使用 FastMM492。
当 FastMM 记录内存泄漏时,它包括返回 9 次调用的堆栈跟踪。问题是堆栈跟踪太笼统,无法轻松定位问题。跟踪中的最后一个函数调用至少被调用了 50 次,并且泄漏的对象是非常常见的。
我该怎么做才能使堆栈跟踪更长?
更容易定位泄漏的提示当然是受欢迎的,泄漏的对象主要是接口,所以它是交叉引用或未调用 _ReleaseRef 的东西。
我在 Delphi 7 上,使用 FastMM492。
更改FastMM4.pasStackTraceDepth
中的常量。
查看 Jed Software 的FastMM4 选项接口。它是一个配置 FastMM 的免费软件应用程序