public class JavaDebugProcess extends XDebugProcess
| Modifier | Constructor and Description |
|---|---|
protected |
JavaDebugProcess(XDebugSession session,
DebuggerSession javaSession) |
checkCanPerformCommands, dependsOnPlugin, getCurrentStateHyperlinkListener, getEvaluator, getProcessHandler, getSession, isValuesCustomSorted, logStack, resume, runToPosition, sessionInitialized, startForceStepInto, startStepInto, startStepOut, startStepOver, stopAsyncprotected JavaDebugProcess(XDebugSession session, DebuggerSession javaSession)
public static JavaDebugProcess create(XDebugSession session, DebuggerSession javaSession)
public void saveNodeHistory()
public DebuggerSession getDebuggerSession()
public XDebuggerEditorsProvider getEditorsProvider()
getEditorsProvider in class XDebugProcesspublic void startStepOver(XSuspendContext context)
XDebugProcessXDebugSession.positionReached(com.intellij.xdebugger.frame.XSuspendContext)
when next line in current method/function is reached.
Do not call this method directly. Use XDebugSession.stepOver(boolean) insteadstartStepOver in class XDebugProcesspublic void startStepInto(XSuspendContext context)
XDebugProcessXDebugSession.positionReached(com.intellij.xdebugger.frame.XSuspendContext)
when next line is reached.
Do not call this method directly. Use XDebugSession.stepInto() insteadstartStepInto in class XDebugProcesspublic void startForceStepInto(XSuspendContext context)
XDebugProcess
Resume execution and call XDebugSession.positionReached(com.intellij.xdebugger.frame.XSuspendContext)
when next line is reached.
Do not call this method directly. Use XDebugSession.forceStepInto() instead
startForceStepInto in class XDebugProcesspublic void startStepOut(XSuspendContext context)
XDebugProcessXDebugSession.positionReached(com.intellij.xdebugger.frame.XSuspendContext)
after returning from current method/function.
Do not call this method directly. Use XDebugSession.stepOut() insteadstartStepOut in class XDebugProcesspublic void stop()
XDebugProcessXDebugSession.stop() insteadstop in class XDebugProcesspublic void startPausing()
XDebugProcessXDebugSession.positionReached(com.intellij.xdebugger.frame.XSuspendContext)
when next line in current method/function is reached.
Do not call this method directly. Use XDebugSession.pause() insteadstartPausing in class XDebugProcesspublic void resume(XSuspendContext context)
XDebugProcessXDebugSession.resume() insteadresume in class XDebugProcesspublic void runToPosition(XSourcePosition position, XSuspendContext context)
XDebugProcessXDebugSession.positionReached(XSuspendContext)
when position is reached.
Do not call this method directly. Use XDebugSession.runToPosition(com.intellij.xdebugger.XSourcePosition, boolean) insteadrunToPosition in class XDebugProcessposition - position in source codepublic XBreakpointHandler<?> [] getBreakpointHandlers()
getBreakpointHandlers in class XDebugProcesspublic boolean checkCanInitBreakpoints()
XDebugProcessXDebugSession.initBreakpoints() at the appropriate timecheckCanInitBreakpoints in class XDebugProcessprotected ProcessHandler doGetProcessHandler()
doGetProcessHandler in class XDebugProcesspublic ExecutionConsole createConsole()
createConsole in class XDebugProcesspublic XDebugTabLayouter createTabLayouter()
XDebugProcesscreateTabLayouter in class XDebugProcesspublic void registerAdditionalActions(DefaultActionGroup leftToolbar, DefaultActionGroup topToolbar, DefaultActionGroup settings)
XDebugProcessregisterAdditionalActions in class XDebugProcesspublic static DebugProcessImpl getCurrentDebugProcess(Project project)
public NodeManagerImpl getNodeManager()
public java.lang.String getCurrentStateMessage()
getCurrentStateMessage in class XDebugProcesspublic XValueMarkerProvider<?,?> createValueMarkerProvider()
XDebugProcesscreateValueMarkerProvider in class XDebugProcessXValueMarkerProvider's implementation or null if 'Mark Object' feature isn't supportedpublic boolean isLibraryFrameFilterSupported()
XDebugProcessisLibraryFrameFilterSupported in class XDebugProcesspublic XSmartStepIntoHandler<?> getSmartStepIntoHandler()
XDebugProcessXSmartStepIntoHandler and return its instance from this method to enable Smart Step Into actiongetSmartStepIntoHandler in class XDebugProcessXSmartStepIntoHandler instance