FpGdbmiDebugger: fix crash in temp self-debug code

git-svn-id: trunk@44682 -
This commit is contained in:
martin 2014-04-11 19:06:43 +00:00
parent ead7af6ece
commit cb529ed09e

View File

@ -181,6 +181,7 @@ var
procedure IDEMenuClicked(Sender: TObject);
begin
UseGDB := (MenuCmd.MenuItem <> nil) and MenuCmd.MenuItem.Checked;
if CurrentDebugger <> nil then
CurrentDebugger.Watches.CurrentWatches.ClearValues;
end;
@ -349,6 +350,7 @@ begin
13: rname := 'R13';
14: rname := 'R14';
15: rname := 'R15';
16: rname := 'RIP';
else
exit;
end;
@ -1100,6 +1102,7 @@ begin
FWatchEvalList := TList.Create;
inherited Create(AExternalDebugger);
CurrentDebugger := self;
IDEMenuClicked(nil);
end;
destructor TFpGDBMIDebugger.Destroy;