17 :
BreakPointBase(std::move(command_), std::move(condition_), once_)
20 , id((newId == unsigned(-1)) ? ++lastId : newId)
30 void ProbeBreakPoint::update(
const ProbeBase& ) noexcept
32 auto& reactor = debugger.getMotherBoard().getReactor();
33 auto& cliComm = reactor.getGlobalCliComm();
34 auto& interp = reactor.getInterpreter();
35 checkAndExecute(cliComm, interp);
37 debugger.removeProbeBreakPoint(*
this);
41 void ProbeBreakPoint::subjectDeleted(
const ProbeBase& )
Base class for CPU break and watch points.
void removeProbeBreakPoint(ProbeBreakPoint &bp)
ProbeBreakPoint(TclObject command, TclObject condition, Debugger &debugger, ProbeBase &probe, bool once, unsigned newId=-1)
void detach(Observer< T > &observer)
void attach(Observer< T > &observer)
This file implemented 3 utility functions: