问题描述
如果我使用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 (将#修改为@)