代码之家  ›  专栏  ›  技术社区  ›  vincent

IXMLDocument AddChild中的memoryleak(节点)

  •  0
  • vincent  · 技术社区  · 6 年前

    显然这段代码中存在内存泄漏:

    procedure TForm1.Button1Click(Sender: TObject);
    var
      doc: IXMLDocument;
    begin
      doc := TXMLDocument.Create(Nil);
      doc.Active := True;
      doc.AddChild('test');
      doc := Nil;
    end; 
    

    点击这个按钮会给我一个内存泄漏的报告。这是假阳性还是有漏洞?IDE是Rad Studio 10.2

    1 回复  |  直到 6 年前
        1
  •  0
  •   vincent    6 年前

    我联系了Eurekalog支持人员:这是一个错误的资源泄漏(不是我的标题所说的内存泄漏)。Eurekalog没有报告内存泄漏,而是报告资源泄漏,很抱歉造成混淆,并感谢您的帮助(特别是误报的建议)。

    推荐文章