}
final boolean suspend =
myDebugProcess.getSession().breakpointReached(breakpoint,
evaluateExpression(isolate, topFrame, breakpoint.getLogExpressionObject()),
new DartSuspendContext(myDebugProcess, isolate, frames, exception));
if (suspend) {
myDebugProcess.isolateSuspended(isolate);
}
else {
resume(isolate);
}
return;
}
final DartSuspendContext suspendContext = new DartSuspendContext(myDebugProcess, isolate, frames, exception);
myDebugProcess.getSession().positionReached(suspendContext);
myDebugProcess.isolateSuspended(isolate);
suspendContext.selectUpperNavigatableStackFrame(myDebugProcess.getSession());
}