public class StackCapturingLineBreakpoint extends SyntheticMethodBreakpoint
Modifier and Type | Class and Description |
---|---|
static class |
StackCapturingLineBreakpoint.CaptureAsyncStackTraceProvider |
LocatableEventRequestor.EventProcessingException
Modifier and Type | Field and Description |
---|---|
static Key<java.util.List<StackCapturingLineBreakpoint>> |
CAPTURE_BREAKPOINTS |
DATA_KEY, myCachedVerifiedState, myProject
METHOD_ENTRY_KEY
Constructor and Description |
---|
StackCapturingLineBreakpoint(Project project,
CapturePoint capturePoint) |
Modifier and Type | Method and Description |
---|---|
static void |
clearCaches(DebugProcessImpl debugProcess) |
static void |
createAll(DebugProcessImpl debugProcess) |
void |
createRequest(DebugProcessImpl debugProcess)
Request for creating all needed JPDA requests in the specified VM
|
void |
customizeRenderer(SimpleColoredComponent renderer) |
static void |
deleteAll(DebugProcessImpl debugProcess) |
static java.util.List<StackFrameItem> |
getRelatedStack(com.sun.jdi.ObjectReference key,
DebugProcessImpl process) |
static java.util.List<StackFrameItem> |
getRelatedStack(StackFrameProxyImpl frame,
SuspendContextImpl suspendContext) |
boolean |
isEnabled() |
boolean |
processLocatableEvent(SuspendContextCommandImpl action,
com.sun.jdi.event.LocatableEvent event) |
void |
setEnabled(boolean enabled) |
fireBreakpointChanged, getProperties, getSuspendPolicy, isClassFiltersEnabled, isConditionEnabled, isCountFilterEnabled, isLogEnabled, isLogExpressionEnabled, isLogStack, matchingMethods, setSuspendPolicy
create, disableEmulation, evaluateCondition, getCategory, getClassName, getDisplayName, getEvaluationElement, getEventMessage, getIcon, getMethodName, getPsiClass, getShortClassName, isEmulated, isValid, isWatchEntry, isWatchExit, processClassPrepare, readExternal, reload
addInstanceFilter, calculateEventClass, createOrWaitPrepare, createOrWaitPrepare, getClassExclusionFilters, getClassFilters, getCondition, getCountFilter, getInstanceFilters, getLogMessage, getPackageName, getProject, getShortName, getStackTrace, getThisObject, getXBreakpoint, isInstanceFiltersEnabled, isObsolete, isRemoveAfterHit, isSuspend, markVerified, setClassExclusionFilters, setClassFilters, setClassFiltersEnabled, setCondition, setCountFilter, setCountFilterEnabled, setInstanceFilters, setInstanceFiltersEnabled, setLogEnabled, setRemoveAfterHit, shouldCreateRequest, shouldCreateRequest, typeMatchesClassFilters, updateUI
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canBeEmulated, disableEmulation, getXBreakpoint
getClassExclusionFilters, getClassFilters, getCountFilter, getInstanceFilters, isInstanceFiltersEnabled
track
public static final Key<java.util.List<StackCapturingLineBreakpoint>> CAPTURE_BREAKPOINTS
public StackCapturingLineBreakpoint(Project project, CapturePoint capturePoint)
public boolean processLocatableEvent(SuspendContextCommandImpl action, com.sun.jdi.event.LocatableEvent event)
processLocatableEvent
in interface LocatableEventRequestor
processLocatableEvent
in class Breakpoint<JavaMethodBreakpointProperties>
public static void deleteAll(DebugProcessImpl debugProcess)
public static void createAll(DebugProcessImpl debugProcess)
public static void clearCaches(DebugProcessImpl debugProcess)
public void createRequest(DebugProcessImpl debugProcess)
Breakpoint
createRequest
in class WildcardMethodBreakpoint
debugProcess
- the requesting processpublic void customizeRenderer(SimpleColoredComponent renderer)
customizeRenderer
in interface OverheadProducer
customizeRenderer
in class Breakpoint<JavaMethodBreakpointProperties>
public boolean isEnabled()
isEnabled
in interface OverheadProducer
isEnabled
in class SyntheticMethodBreakpoint
public void setEnabled(boolean enabled)
setEnabled
in interface OverheadProducer
setEnabled
in class SyntheticMethodBreakpoint
public static java.util.List<StackFrameItem> getRelatedStack(StackFrameProxyImpl frame, SuspendContextImpl suspendContext)
public static java.util.List<StackFrameItem> getRelatedStack(com.sun.jdi.ObjectReference key, DebugProcessImpl process)