본문 바로가기
Delphi, RadStudio

[개발/Delphi] 델파이에서 메모리 릭 체크하는 방법

by SB리치퍼슨 2012. 7. 9.

[개발/Delphi] 델파이에서 메모리 릭 체크하는 방법


http://lunapiece.net/?mid=Tips&category=109&document_srl=114델파이는 2006버젼인가 (맞나?) 부터 FastMM 이라는 메모리 관리자가 기본적으로 포함이 되어 있다.

어지간한 메모리릭(핸들형 제외) 을 다 잡아주는 기특한놈인데..
무료 메모리 관리자인만큼 이전버젼에서도 설치만 하고 uses 에 FastMM만 등록하면 쉽게 사용 할 수 있다..


여기서 델마당의 사이사이님이 올려주신 팁하나를 보자.
아래는 코드다
begin
System.ReportMemoryLeaksOnShutdown:= True; //메모리리포트 활성화
Application.Initialize;
Application.MainFormOnTaskbar := True;
TConnection.FConnection:= TConnection.Create;
Application.CreateForm(TViewTable, ViewTable);
Application.CreateForm(TViewUser, ViewUser);
Application.CreateForm(TMain, Main);
Application.Run;
end.

System.ReportMemoryLeaksOnShutdown:= True; 처럼 해 두면.
종료시에 메모리 릭을 체크해서 리포트를 해준다.

RAD StudioDemosDelphiWin32VCLWin32MemMgrLeak Reporting 에 가시면 데모도 있다한다
(2007 기준이다)


출처: http://simples.kr/index.php?mid=Delphi&category=7356&listStyle=list&page=2&document_srl=7563

반응형

댓글