DBG: fix an assert, if changing debugger-type (none vs gdb)

git-svn-id: trunk@34665 -
This commit is contained in:
martin 2012-01-08 15:20:13 +00:00
parent 97cf2bf30c
commit 2de2216314

View File

@ -2082,6 +2082,7 @@ begin
if EnvironmentOptions.DebuggerEventLogClearOnRun then
ClearDebugEventsLog;
//ensure to unset all evemts in SetDebugger()
FDebugger.OnBreakPointHit := @DebuggerBreakPointHit;
FDebugger.OnBeforeState := @DebuggerBeforeChangeState;
FDebugger.OnState := @DebuggerChangeState;
@ -2636,6 +2637,19 @@ begin
FRunTimer.Enabled:=false;
Exclude(FManagerStates,dmsWaitForRun);
if FDebugger <> nil then begin
FDebugger.OnBreakPointHit := nil;
FDebugger.OnBeforeState := nil;
FDebugger.OnState := nil;
FDebugger.OnCurrent := nil;
FDebugger.OnDbgOutput := nil;
FDebugger.OnDbgEvent := nil;
FDebugger.OnException := nil;
FDebugger.OnConsoleOutput := nil;
FDebugger.OnFeedback := nil;
FDebugger.OnIdle := nil;
end;
FDebugger := ADebugger;
if FDebugger = nil
then begin