|
@@ -332,6 +332,8 @@ Ignore:
|
|
end;
|
|
end;
|
|
'breakpoint-hit',
|
|
'breakpoint-hit',
|
|
'watchpoint-trigger',
|
|
'watchpoint-trigger',
|
|
|
|
+ 'access-watchpoint-trigger',
|
|
|
|
+ 'read-watchpoint-trigger',
|
|
'end-stepping-range',
|
|
'end-stepping-range',
|
|
'function-finished':
|
|
'function-finished':
|
|
begin
|
|
begin
|
|
@@ -343,6 +345,10 @@ Ignore:
|
|
stop_breakpoint_number := GDB.ExecAsyncOutput.Parameters['bkptno'].AsLongInt;
|
|
stop_breakpoint_number := GDB.ExecAsyncOutput.Parameters['bkptno'].AsLongInt;
|
|
if StopReason = 'watchpoint-trigger' then
|
|
if StopReason = 'watchpoint-trigger' then
|
|
stop_breakpoint_number := GDB.ExecAsyncOutput.Parameters['wpt'].AsTuple['number'].AsLongInt;
|
|
stop_breakpoint_number := GDB.ExecAsyncOutput.Parameters['wpt'].AsTuple['number'].AsLongInt;
|
|
|
|
+ if StopReason = 'access-watchpoint-trigger' then
|
|
|
|
+ stop_breakpoint_number := GDB.ExecAsyncOutput.Parameters['hw-awpt'].AsTuple['number'].AsLongInt;
|
|
|
|
+ if StopReason = 'read-watchpoint-trigger' then
|
|
|
|
+ stop_breakpoint_number := GDB.ExecAsyncOutput.Parameters['hw-rwpt'].AsTuple['number'].AsLongInt;
|
|
|
|
|
|
Debuggee_started := True;
|
|
Debuggee_started := True;
|
|
current_pc := GDB.ExecAsyncOutput.Parameters['frame'].AsTuple['addr'].AsPtrInt;
|
|
current_pc := GDB.ExecAsyncOutput.Parameters['frame'].AsTuple['addr'].AsPtrInt;
|