idHTTPd Indy版本:10.6.2.5366内存泄漏

问题描述

如果我使用idhttp,它将导致内存泄漏。如何解决

在Delphi社区10.3.3中使用Indy版本:10.6.2.5366。

谢谢...

Unit Unit1;

interface

uses
  Winapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,Vcl.Dialogs,idhttp;

type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.

对Project1进行编程;

uses
  madExcept,madLinkdisAsm,madListHardware,madListProcesses,madListModules,Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  ReportMemoryLeaksOnShutdown := True;
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1,Form1);
  Application.Run;
end.

MadExcept 5.10中报告了泄漏。打开资源泄漏。

分配编号:2279 程序启动时间:144毫秒 类型:InitializeCriticalSection 地址:$ 5e381dc 访问权限:读/写

thread $89cc:
671ac193 madExcept32.dll madExceptDbg     4585 InitializeCriticalSectionCallback
005a1975 Project1.exe    System.SyncObjs  1034 TCriticalSection.Create
006adb2e Project1.exe    IdThreadSafe      253 TIdThreadSafe.Create
006e2d74 Project1.exe    IdThread          769 initialization
0040a1a2 Project1.exe    System          23462 InitUnits
0040a20b Project1.exe    System          23537 @StartExe
00411752 Project1.exe    SysInit          1535 @InitExe
006e3483 Project1.exe    Project1           14 initialization
76386357 KERNEL32.DLL                          BaseThreadInitThunk

allocation number: 2256
program up time: 144 ms
type: InitializeCriticalSection
address: $5e2bde4
access rights: read/write

thread $89cc:
671ac193 madExcept32.dll madExceptDbg     4585 InitializeCriticalSectionCallback
005a1975 Project1.exe    System.SyncObjs  1034 TCriticalSection.Create
006e2bee Project1.exe    IdStack          1180 initialization
0040a1a2 Project1.exe    System          23462 InitUnits
0040a20b Project1.exe    System          23537 @StartExe
00411752 Project1.exe    SysInit          1535 @InitExe
006e3483 Project1.exe    Project1           14 initialization
76386357 KERNEL32.DLL                          BaseThreadInitThunk

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...