Ignore duplicate hardware breakpoint insertions

This commit is contained in:
Nav
2024-11-17 18:17:27 +00:00
parent f6819d35de
commit 5908b74cc1

View File

@@ -384,6 +384,14 @@ namespace DebugToolDrivers::Microchip::Protocols::Edbg::Avr
return breakpointNumbers; return breakpointNumbers;
}; };
if (this->hardwareBreakpointNumbersByAddress.contains(address)) {
Logger::debug(
"Hardware breakpoint already installed for byte address 0x" + Services::StringService::toHex(address)
+ " - ignoring request"
);
return;
}
const auto availableBreakpointNumbers = getAvailableBreakpointNumbers(); const auto availableBreakpointNumbers = getAvailableBreakpointNumbers();
if (availableBreakpointNumbers.empty()) { if (availableBreakpointNumbers.empty()) {