我正在Windows 10上使用Lazarus 2.0.4。
[试图在一个很大的项目中跟踪内存泄漏,我试图使自己熟悉heaptrc和lineinfo单元/编译器开关-gh和-gl。
虽然这给了我一些地方漏水的信息,但我无法弄清楚如何确定确切的位置。我把这个非常基本的泄漏代码放在一起,每次按下按钮都会泄漏4个字节。在程序退出时,我得到以下信息:
虽然从跟踪中我看到有4字节内存泄漏,但是我找不到在哪里寻找泄漏代码的有用参考。我看到代码在TButton的点击处理程序中,但这不是很有用,因为可能有很多Button。
以任何方式获得对确切位置的引用(第42行)?
为什么要使用新处置?它是旧样式。