Description: These days because of a long-running programs appear more serious memory leak problem, began to focus on the things about memory management, memory management previously noted, the timely release of the object is created, but there are always forgotten deal with the situation. In Delphi there is no automatic recovery mechanism, so be sure to promptly release the memory used, although sometimes a small memory leak does not cause much of a problem. Delphi can be used to detect memory leaks FastMM open source is very simple to use.
To Search:
File list (Check if you may need any files):
查程序内存\CheckMem.dcu
..........\CheckMem.pas
..........\Delphi的内存管理及内存泄露问题.txt
..........\FastMM4991\FastMM\CPP Builder Support\FastMM4BCB.cpp
..........\..........\......\Demos\Dynamically Loaded DLL\ApplicationForm.dfm
..........\..........\......\.....\......................\ApplicationForm.pas
..........\..........\......\.....\......................\DLLForm.dfm
..........\..........\......\.....\......................\DLLForm.pas
..........\..........\......\.....\......................\DynamicallyLoadedDLLDemo.groupproj
..........\..........\......\.....\......................\TestApplication.dpr
..........\..........\......\.....\......................\TestApplication.dproj
..........\..........\......\.....\......................\TestApplication.res
..........\..........\......\.....\......................\TestDLL.dpr
..........\..........\......\.....\......................\TestDLL.dproj
..........\..........\......\.....\......................\TestDLL.res
..........\..........\......\.....\Replacement borlndmm DLL\BorlndMM.dll
..........\..........\......\.....\........................\DemoForm.dfm
..........\..........\......\.....\........................\DemoForm.pas
..........\..........\......\.....\........................\FastMM_FullDebugMode.dll
..........\..........\......\.....\........................\FullDebugModeDemo.dpr
..........\..........\......\.....\........................\FullDebugModeDemo.res
..........\..........\......\.....\Usage Tracker\DemoForm.dfm
..........\..........\......\.....\.............\DemoForm.pas
..........\..........\......\.....\.............\FastMMUsageTracker.dfm
..........\..........\......\.....\.............\FastMMUsageTracker.pas
..........\..........\......\.....\.............\UsageTrackerDemo.dpr
..........\..........\......\.....\.............\UsageTrackerDemo.dproj
..........\..........\......\.....\.............\UsageTrackerDemo.res
..........\..........\......\FastMM4.pas
..........\..........\......\FastMM4Messages.pas
..........\..........\......\FastMM4Options.inc
..........\..........\......\FastMM4_FAQ.txt
..........\..........\......\FastMM4_Readme.txt
..........\..........\......\.ullDebugMode DLL\CPP Builder Support\FastMM_FullDebugMode.lib
..........\..........\......\.................\...................\Readme.txt
..........\..........\......\.................\FastMM_FullDebugMode.dpr
..........\..........\......\.................\FastMM_FullDebugMode.dproj
..........\..........\......\.................\FastMM_FullDebugMode.res
..........\..........\......\.................\FastMM_FullDebugMode_Icon.ico
..........\..........\......\.................\FullDebugMode_DLL_TestApp.dpr
..........\..........\......\.................\FullDebugMode_DLL_TestApp.dproj
..........\..........\......\.................\FullDebugMode_DLL_TestApp.res
..........\..........\......\.................\Precompiled\FastMM_FullDebugMode.dll
..........\..........\......\.................\...........\FastMM_FullDebugMode64.dll
..........\..........\......\Replacement BorlndMM DLL\BCB5\BorlndMM.bpf
..........\..........\......\........................\....\BorlndMM.bpr
..........\..........\......\........................\....\BorlndMM_.pas
..........\..........\......\........................\....\DLLEntry.cpp
..........\..........\......\........................\....\Export.def
..........\..........\......\........................\....\Precompiled\BorlndMM.dll
..........\..........\......\........................\...6\BorlndMM.bpf
..........\..........\......\........................\....\BorlndMM.bpr
..........\..........\......\........................\....\BorlndMM.res
..........\..........\......\........................\....\BorlndMM_.pas
..........\..........\......\........................\....\DLLEntry.cpp
..........\..........\......\........................\....\Export.def
..........\..........\......\........................\....\Precompiled\BorlndMM.dll
..........\..........\......\........................\CB2006\BorlndMM.bdsproj
..........\...