mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-12 06:56:10 +02:00
lazdebugger: fixed mem leak TFpDebugDebugger.Create
git-svn-id: trunk@46953 -
This commit is contained in:
parent
39eddb6bfb
commit
9103387c7e
@ -81,6 +81,7 @@ type
|
||||
FRaiseExceptionBreakpoint: FpDbgClasses.TDBGBreakPoint;
|
||||
FDbgLogMessageList: array of TFpDbgLogMessage;
|
||||
FLogCritSection: TRTLCriticalSection;
|
||||
FMemConverter: TFpDbgMemConvertorLittleEndian;
|
||||
FMemReader: TDbgMemReader;
|
||||
FMemManager: TFpDbgMemManager;
|
||||
FConsoleOutputThread: TThread;
|
||||
@ -1725,7 +1726,8 @@ begin
|
||||
FPrettyPrinter := TFpPascalPrettyPrinter.Create(sizeof(pointer));
|
||||
InitCriticalSection(FLogCritSection);
|
||||
FMemReader := TFpDbgMemReader.Create(self);
|
||||
FMemManager := TFpDbgMemManager.Create(FMemReader, TFpDbgMemConvertorLittleEndian.Create);
|
||||
FMemConverter := TFpDbgMemConvertorLittleEndian.Create;
|
||||
FMemManager := TFpDbgMemManager.Create(FMemReader, FMemConverter);
|
||||
FDbgController := TDbgController.Create;
|
||||
FDbgController.OnLog:=@OnLog;
|
||||
FDbgController.OnCreateProcessEvent:=@FDbgControllerCreateProcessEvent;
|
||||
@ -1747,6 +1749,7 @@ begin
|
||||
FreeAndNil(FPrettyPrinter);
|
||||
FreeAndNil(FWatchEvalList);
|
||||
FreeAndNil(FMemManager);
|
||||
FreeAndNil(FMemConverter);
|
||||
FreeAndNil(FMemReader);
|
||||
DoneCriticalsection(FLogCritSection);
|
||||
inherited Destroy;
|
||||
|
Loading…
Reference in New Issue
Block a user