|
@@ -327,6 +327,7 @@ label
|
|
Ignore;
|
|
Ignore;
|
|
var
|
|
var
|
|
StopReason: string;
|
|
StopReason: string;
|
|
|
|
+ LocalSignalString,LocalSignalName: String;
|
|
FileName: string = '';
|
|
FileName: string = '';
|
|
LineNumber: LongInt = 0;
|
|
LineNumber: LongInt = 0;
|
|
Addr: CORE_ADDR;
|
|
Addr: CORE_ADDR;
|
|
@@ -368,6 +369,18 @@ Ignore:
|
|
GDB.ExecAsyncOutput.Parameters['signal-name'].AsString (e.g. 'SIGTERM')
|
|
GDB.ExecAsyncOutput.Parameters['signal-name'].AsString (e.g. 'SIGTERM')
|
|
GDB.ExecAsyncOutput.PArameters['signal-meaning'].AsString (e.g. 'Terminated')
|
|
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');
|
|
i_gdb_command('-exec-continue');
|
|
if not GDB.ResultRecord.Success then
|
|
if not GDB.ResultRecord.Success then
|
|
begin
|
|
begin
|