mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-20 23:59:33 +01:00
Add stop on Signals
git-svn-id: trunk@34209 -
This commit is contained in:
parent
af8cf223ca
commit
0af402fd1a
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user