* fixed crash with the gdb/mi debugger, when trying to step/run a program with

the gdb window open

git-svn-id: trunk@29782 -
This commit is contained in:
nickysn 2015-02-21 23:37:24 +00:00
parent 6c99493181
commit a1afce8a69

View File

@ -972,9 +972,6 @@ begin
{$endif SUPPORT_REMOTE}
{ Switch to user screen to get correct handles }
UserScreen;
{ Don't try to print GDB messages while in User Screen mode }
If assigned(GDBWindow) then
GDBWindow^.Editor^.Lock;
{$ifdef SUPPORT_REMOTE}
if isRemoteDebugging then
begin
@ -996,8 +993,6 @@ begin
SetDir(StartupDir);
end;
DebuggerScreen;
If assigned(GDBWindow) then
GDBWindow^.Editor^.UnLock;
IDEApp.SetCmdState([cmResetDebugger,cmUntilReturn],true);
IDEApp.UpdateRunMenu(true);
UpdateDebugViews;
@ -1556,6 +1551,8 @@ begin
end;
ChangeDebuggeeWindowTitleTo(Stopped_State);
{$endif Windows}
If assigned(GDBWindow) then
GDBWindow^.Editor^.UnLock;
end;
@ -1595,6 +1592,9 @@ begin
end;
ChangeDebuggeeWindowTitleTo(Running_State);
{$endif Windows}
{ Don't try to print GDB messages while in User Screen mode }
If assigned(GDBWindow) then
GDBWindow^.Editor^.Lock;
end;
{$endif NODEBUG}