Skip to content

Commit dde4086

Browse files
committed
gdbserver: add logging for set breakpoint failures
1 parent 5166025 commit dde4086

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pyocd/gdbserver/gdbserver.py

+2
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,7 @@ def breakpoint(self, data):
469469
if data[0:1] == b'Z':
470470
bkpt_type = Target.BreakpointType.HW if self.soft_bkpt_as_hard else Target.BreakpointType.SW
471471
if not self.target.set_breakpoint(addr, bkpt_type):
472+
LOG.error(f"Error setting {bkpt_type.name} breakpoint at 0x{addr:08x}")
472473
return self.create_rsp_packet(b'E01') #EPERM
473474
else:
474475
self.target.remove_breakpoint(addr)
@@ -478,6 +479,7 @@ def breakpoint(self, data):
478479
if data[1:2] == b'1':
479480
if data[0:1] == b'Z':
480481
if self.target.set_breakpoint(addr, Target.BreakpointType.HW) is False:
482+
LOG.error(f"Error setting {Target.BreakpointType.HW.name} breakpoint at 0x{addr:08x}")
481483
return self.create_rsp_packet(b'E01') #EPERM
482484
else:
483485
self.target.remove_breakpoint(addr)

0 commit comments

Comments
 (0)