Ignore duplicate hardware breakpoint insertions
This commit is contained in:
@@ -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()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user