Class Py4jDebugger
java.lang.Object
org.eclipse.ease.debugging.AbstractEaseDebugger
org.eclipse.ease.lang.python.debugger.PythonDebugger
org.eclipse.ease.lang.python.py4j.internal.Py4jDebugger
- All Implemented Interfaces:
IEventProcessor
,IExecutionListener
Extension of
PythonDebugger
with additional ICodeTraceFilter
to lower amount of trace dispatches.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.lang.python.debugger.PythonDebugger
PythonDebugger.PythonDebugFrame
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.AbstractEaseDebugger
AbstractEaseDebugger.ThreadState
-
Field Summary
Fields inherited from class org.eclipse.ease.lang.python.debugger.PythonDebugger
PYTHON_DEBUGGER_VARIABLE
Fields inherited from interface org.eclipse.ease.IExecutionListener
ENGINE_END, ENGINE_START, SCRIPT_END, SCRIPT_INJECTION_END, SCRIPT_INJECTION_START, SCRIPT_START
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRuns the givenScript
using theICodeTracer
.getBreakpoints
(String filename) Returns list of all breakpoints in given file.Get current stack trace.void
setPythonDebuggerStub
(ICodeTraceFilter traceFilter) Sets extended code tracer doing pre-filtering of dispatch calls..Methods inherited from class org.eclipse.ease.lang.python.debugger.PythonDebugger
getScriptRegistry, setCodeTracer, traceDispatch
Methods inherited from class org.eclipse.ease.debugging.AbstractEaseDebugger
fireDispatchEvent, getExceptionStacktrace, handleEvent, isTrackedScript, notify, setDispatcher, setScriptRegistry
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.ease.debugging.dispatcher.IEventProcessor
handleEvent, setDispatcher
Methods inherited from interface org.eclipse.ease.IExecutionListener
notify
-
Constructor Details
-
Py4jDebugger
-
-
Method Details
-
setPythonDebuggerStub
Sets extended code tracer doing pre-filtering of dispatch calls..- Parameters:
traceFilter
- Extended code tracer.
-
getBreakpoints
Returns list of all breakpoints in given file.- Parameters:
filename
- Filename to get all breakpoints for.- Returns:
- List of breakpoints in given file.
-
execute
Description copied from class:PythonDebugger
- Overrides:
execute
in classPythonDebugger
- Parameters:
script
- Script to be executed.- Returns:
- Always
null
-
getStacktrace
Description copied from class:AbstractEaseDebugger
Get current stack trace. If the current trace is empty (script not started or terminated) we get an optional exception stack trace. This is by default empty and will only be filled when an exception is thrown.- Overrides:
getStacktrace
in classAbstractEaseDebugger
- Returns:
-
getExceptionStacktrace
- Overrides:
getExceptionStacktrace
in classAbstractEaseDebugger
-