Skip to content

Commit

Permalink
gdbserver: add logging for set breakpoint failures
Browse files Browse the repository at this point in the history
  • Loading branch information
koalatux committed Jan 13, 2025
1 parent 5166025 commit 9d2f260
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions pyocd/gdbserver/gdbserver.py
Original file line number Diff line number Diff line change
Expand Up @@ -469,6 +469,7 @@ def breakpoint(self, data):
if data[0:1] == b'Z':
bkpt_type = Target.BreakpointType.HW if self.soft_bkpt_as_hard else Target.BreakpointType.SW
if not self.target.set_breakpoint(addr, bkpt_type):
LOG.error(f"Error setting {bkpt_type.name} breakpoint at 0x{addr:x}")
return self.create_rsp_packet(b'E01') #EPERM
else:
self.target.remove_breakpoint(addr)
Expand All @@ -478,6 +479,7 @@ def breakpoint(self, data):
if data[1:2] == b'1':
if data[0:1] == b'Z':
if self.target.set_breakpoint(addr, Target.BreakpointType.HW) is False:
LOG.error(f"Error setting {Target.BreakpointType.HW.name} breakpoint at 0x{addr:x}")
return self.create_rsp_packet(b'E01') #EPERM
else:
self.target.remove_breakpoint(addr)
Expand Down

0 comments on commit 9d2f260

Please sign in to comment.