如何解决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 举报,一经查实,本站将立刻删除。