bool ScriptDebugServer::evaluateBreakpointActions(const ScriptBreakpoint& breakpoint) const { for (size_t i = 0; i < breakpoint.actions.size(); ++i) { if (!evaluateBreakpointAction(breakpoint.actions[i])) return false; } return true; }
void ScriptDebugServer::handleBreakpointHit(const JSC::Breakpoint& breakpoint) { BreakpointIDToActionsMap::iterator it = m_breakpointIDToActions.find(breakpoint.id); if (it != m_breakpointIDToActions.end()) { BreakpointActions& actions = it->value; for (size_t i = 0; i < actions.size(); ++i) { if (!evaluateBreakpointAction(actions[i])) return; } } }
void ScriptDebugServer::handleBreakpointHit(JSC::JSGlobalObject* globalObject, const JSC::Breakpoint& breakpoint) { ASSERT(isAttached(globalObject)); m_currentProbeBatchId++; BreakpointIDToActionsMap::iterator it = m_breakpointIDToActions.find(breakpoint.id); if (it != m_breakpointIDToActions.end()) { BreakpointActions actions = it->value; for (size_t i = 0; i < actions.size(); ++i) { if (!evaluateBreakpointAction(actions[i])) return; if (!isAttached(globalObject)) return; } } }