Add stop on Signals

git-svn-id: trunk@34209 -
This commit is contained in:
pierre 2016-07-26 21:17:37 +00:00
parent af8cf223ca
commit 0af402fd1a

View File

@ -327,6 +327,7 @@ label
Ignore;
var
StopReason: string;
LocalSignalString,LocalSignalName: String;
FileName: string = '';
LineNumber: LongInt = 0;
Addr: CORE_ADDR;
@ -368,6 +369,18 @@ Ignore:
GDB.ExecAsyncOutput.Parameters['signal-name'].AsString (e.g. 'SIGTERM')
GDB.ExecAsyncOutput.PArameters['signal-meaning'].AsString (e.g. 'Terminated')
}
LocalSignalName:=GDB.ExecAsyncOutput.Parameters['signal-name'].AsString;
LocalSignalString:=GDB.ExecAsyncOutput.PArameters['signal-meaning'].AsString;
signal_name:=@LocalSignalName;
signal_string:=@LocalSignalString;
if (user_screen_shown) then
begin
DebuggerScreen;
DoUserSignal;
UserScreen;
end
else
DoUserSignal;
i_gdb_command('-exec-continue');
if not GDB.ResultRecord.Success then
begin