public interface ICodeTraceFilter extends ICodeTracer, IEventProcessor, IExecutionListener
ICodeTracer
performing pre-filtering before code gets to actual tracer.ENGINE_END, ENGINE_START, SCRIPT_END, SCRIPT_INJECTION_END, SCRIPT_INJECTION_START, SCRIPT_START
Modifier and Type | Method and Description |
---|---|
void |
removeBreakpoint(PythonBreakpoint breakpoint)
Removes a breakpoint from the trace filter.
|
void |
resume(int resumeType)
Resume execution after filter has notified us that execution might need to be stopped.
|
void |
setBreakpoint(PythonBreakpoint breakpoint)
Sets a breakpoint in the trace filter.
|
void |
setDebugger(PythonDebugger debugger)
Sets the
PythonDebugger to be used by the code trace filter to perform callbacks. |
void |
suspend()
Suspend execution after filter has notified us that execution might need to be stopped.
|
run
handleEvent, setDispatcher
notify
void setDebugger(PythonDebugger debugger)
PythonDebugger
to be used by the code trace filter to perform callbacks.debugger
- PythonDebugger
for callbacks.void setBreakpoint(PythonBreakpoint breakpoint)
breakpoint
- Breakpoint to be set.void removeBreakpoint(PythonBreakpoint breakpoint)
breakpoint
- Breakpoint to be removed.void resume(int resumeType)
resumeType
- Resume type for execution continuation.void suspend()