void (SuspendContextImpl context, @NotNull SteppingBreakpoint breakpoint, RequestHint hint, boolean resetThreadFilter) { DebugProcessImpl debugProcess = context.getDebugProcess(); if (resetThreadFilter) { BreakpointManager breakpointManager = DebuggerManagerEx.getInstanceEx(debugProcess.getProject()).getBreakpointManager(); breakpointManager.applyThreadFilter(debugProcess, null); // clear the filter on resume } breakpoint.setSuspendPolicy( context.getSuspendPolicy() == EventRequest.SUSPEND_EVENT_THREAD ? DebuggerSettings.SUSPEND_THREAD : DebuggerSettings.SUSPEND_ALL); breakpoint.createRequest(debugProcess); breakpoint.setRequestHint(hint); debugProcess.setSteppingBreakpoint(breakpoint); }