20 ,
id((newId == unsigned(-1)) ? ++lastId : newId)
30void ProbeBreakPoint::update(
const ProbeBase& )
noexcept
32 auto& reactor = debugger.getMotherBoard().getReactor();
33 auto& cliComm = reactor.getGlobalCliComm();
34 auto& interp = reactor.getInterpreter();
35 bool remove = checkAndExecute(cliComm, interp);
37 debugger.removeProbeBreakPoint(*
this);
41void 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: