void Debugger::toggleBreakpoint(Breakpoint& breakpoint, Debugger::BreakpointState enabledOrNot) { if (!m_vm) return; ToggleBreakpointFunctor functor(this, breakpoint, enabledOrNot); forEachCodeBlock(functor); }
void Debugger::clearBreakpoints() { m_topBreakpointID = noBreakpointID; m_breakpointIDToBreakpoint.clear(); m_sourceIDToBreakpoints.clear(); if (!m_vm) return; ClearCodeBlockDebuggerRequestsFunctor functor(this); forEachCodeBlock(functor); }
void Debugger::setSteppingMode(SteppingMode mode) { if (mode == m_steppingMode) return; m_steppingMode = mode; if (!m_vm) return; SetSteppingModeFunctor functor(this, mode); forEachCodeBlock(functor); }
void Debugger::clearDebuggerRequests(JSGlobalObject* globalObject) { ASSERT(m_vm); ClearDebuggerRequestsFunctor functor(globalObject); forEachCodeBlock(functor); }