public class Py4jDebugger extends PythonDebugger
PythonDebugger
with additional ICodeTraceFilter
to lower amount of trace dispatches.PythonDebugger.PythonDebugFrame
AbstractEaseDebugger.ThreadState
PYTHON_DEBUGGER_VARIABLE
ENGINE_END, ENGINE_START, SCRIPT_END, SCRIPT_INJECTION_END, SCRIPT_INJECTION_START, SCRIPT_START
Constructor and Description |
---|
Py4jDebugger(IDebugEngine engine,
boolean showDynamicCode) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
execute(Script script)
Runs the given
Script using the ICodeTracer . |
java.util.List<PythonBreakpoint> |
getBreakpoints(java.lang.String filename)
Returns list of all breakpoints in given file.
|
void |
setTraceFilter(ICodeTraceFilter traceFilter)
Sets extended code tracer doing pre-filtering of dispatch calls..
|
getScriptRegistry, setCodeTracer, traceDispatch
fireDispatchEvent, getExceptionStacktrace, getExceptionStacktrace, getStacktrace, handleEvent, isTrackedScript, notify, setDispatcher, setScriptRegistry
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handleEvent, setDispatcher
notify
public Py4jDebugger(IDebugEngine engine, boolean showDynamicCode)
public void setTraceFilter(ICodeTraceFilter traceFilter)
traceFilter
- Extended code tracer.public java.util.List<PythonBreakpoint> getBreakpoints(java.lang.String filename)
filename
- Filename to get all breakpoints for.public java.lang.Object execute(Script script)
PythonDebugger
execute
in class PythonDebugger
script
- Script to be executed.null