From 9d2f26045f0cf10e8561d78311b02a8c1b05553a Mon Sep 17 00:00:00 2001 From: Adrian Friedli Date: Mon, 13 Jan 2025 11:19:28 +0100 Subject: [PATCH] gdbserver: add logging for set breakpoint failures --- pyocd/gdbserver/gdbserver.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyocd/gdbserver/gdbserver.py b/pyocd/gdbserver/gdbserver.py index 12098af9c..6711a1368 100644 --- a/pyocd/gdbserver/gdbserver.py +++ b/pyocd/gdbserver/gdbserver.py @@ -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) @@ -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)