mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-19 05:19:25 +02:00
DBG: fix an assert, if changing debugger-type (none vs gdb)
git-svn-id: trunk@34665 -
This commit is contained in:
parent
97cf2bf30c
commit
2de2216314
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user