public class Py4jDebugger extends PythonDebugger
PythonDebugger with additional ICodeTraceFilter to lower amount of trace dispatches.PythonDebugger.PythonDebugFrameAbstractEaseDebugger.ThreadStatePYTHON_DEBUGGER_VARIABLEENGINE_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, traceDispatchfireDispatchEvent, getExceptionStacktrace, getExceptionStacktrace, getStacktrace, handleEvent, isTrackedScript, notify, setDispatcher, setScriptRegistryequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandleEvent, setDispatchernotifypublic 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)
PythonDebuggerexecute in class PythonDebuggerscript - Script to be executed.null