FastMM 报告以下代码片段的内存泄漏 (UnicodeString),该代码片段使用带有字符串的记录线程变量:
program Project10;
{$APPTYPE CONSOLE}
{$R *.res}
uses
FastMM4,
System.SysUtils;
type
TContext = record
Value : String;
end;
threadvar
Context : TContext;
begin
Context.Value := 'asdfsdfasfdsa';
end.
这是真正的内存泄漏,还是在 FastMM 检查内存泄漏后才清理线程变量?
更重要的是:我如何才能抑制报告这些“内存泄漏”,因为它们会混淆可能发现的任何其他内存泄漏?